• Python module (一).psutil


    psutil:  (Running Processes and System Utilization)

      psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network,sensors) in Python.

      Supported platforms:

    - Linux
    - Windows
    - macOS
    - FreeBSD
    - OpenBSD
    - NetBSD
    - Sun Solaris
    - AIX


    CPU [  cpu_times() , cpu_count() ]

    psutil.cpu_times()    return a tuple    获取CPU完整信息,默认参数 percpu=False

    psutil.cpu_times(percpu=True)   return a list      获取所有逻辑cpu信息

    psutil.cpu_times().user    获取单项user CPU 时占比

    psutil.cpu_count()    默认参数logical=Ture 返回CPU逻辑个数

    psutil.cpu_count(logical=False)  返回cpu 物理个数


    memory [virtual_memory(), swap_memory()]


    psutil.virtual_memory()   获取内存完整信息

    psutil.virtual_memory().total   获取内存总数目 (total  ,avilable ,percent ,used ,free )

    psutil.swap_memory()  获取交换空间信息


    disk [dis_partition, disk_usage, disk_io_counters()]


    psutil.disk_partiton()    获取磁盘完整信息

    psutil.disk_usage("/")     获取磁盘使用情况 / 表示root

    psutil.disk_io_counters()   硬盘总io计数 默认perdisk=False

    psutil.disk_io_counters(perdisk=Ture)   获取单个硬盘io个数


    network [net_io_counters()]

    psutil.net_io_counters()  获取网络总的IO信息

    psutil.net_io_counts(pernic=Ture)  获取每个网络接口IO信息


    others [user() ,boot_time()]


    psutil.user()  获取系统当前登录用户信息

    psutil.boot_time()  获取开机时间

    e.g.  

    #case sensitive

    import psutil,datetime

    datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")

  • 相关阅读:
    Linux (Ubuntu)安装ssh
    Linux (Ubuntu)提示ifconfig:找不到命令
    Docker介绍
    微服务用到的技术
    移动端BI的设计
    Cobbler Web管理(二)
    基于CentOS7环境下的Cobbler部署介绍(一)
    使用google-perftools优化nginx内存管理提升性能
    解决 nginx 配置TLS1.2无效,总是TLS1.0的问题
    在nginx中将爬虫过来的请求转到指定的后端服务
  • 原文地址:https://www.cnblogs.com/hello1123/p/10813887.html
Copyright © 2020-2023  润新知