zoukankan      html  css  js  c++  java
  • python的系统性能模块psutil

    psutil是一个快平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等),主要用于系统监控、分析和限制系统资源及进程的管理。

    下载地址:https://pypi.org/,登入地址搜索psutil即可。

    方法:

    CPU: psutil.cpu_times() 获取cpu完整信息

    user:用户态使用的cpu时间比
    system:系统态使用的cpu时间比
    nice:用做nice加权的进程分配的用户态cpu时间比
    idle:空闲的cpu时间比
    iowait:cpu等待磁盘写入完成时间

    获取单向数据信息:psutil.cpu_time().user


    内存信息:
    Linux系统内存利用率涉及到total(内存总数)、used(已使用)、free(空闲)、buffers(缓冲使用数)、cache(缓存使用数)、swap(交换分区使用数)等;
    使用psutil.virtual_memory()与psutil.swap_memory()方法获取,如下所示:


    磁盘信息:

    方法:
    磁盘的利用率:psutil.disk_usage
    psutil.disk_partitions()磁盘完整信息

    获取分区表的参数

    psutil.disk_usage('/')   #获取/分区的状态

    获取硬盘IO总个数

    psutil.disk_io_counters()

    获取单个分区IO个数

    psutil.disk_io_counters(perdisk=True) 


  • 相关阅读:
    hlgoj 1766 Cubing
    Reverse Linked List
    String to Integer
    Bitwise AND of Numbers Range
    Best Time to Buy and Sell Stock III
    First Missing Positive
    Permutation Sequence
    Next Permutation
    Gray Code
    Number of Islands
  • 原文地址:https://www.cnblogs.com/yjiajia/p/13960920.html
Copyright © 2011-2022 走看看