zoukankan      html  css  js  c++  java
  • 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")

  • 相关阅读:
    获取当前时间的时间戳
    js获取时间戳
    排序(一)冒泡,选择,插入
    MATLAB入门(一)数组
    锐捷客户端下虚拟机VMware无法联网的问题
    C++ Primer 读书笔记
    LA 4329 树状数组入门
    BZOJ 4352 预处理 + DP
    BZOJ 1954 (POJ 3764) Trie的经典应用 求树上最大异或值
    BZOJ 1597 斜率优化
  • 原文地址:https://www.cnblogs.com/hello1123/p/10813887.html
Copyright © 2011-2022 走看看