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) 


原文地址:https://www.cnblogs.com/yjiajia/p/13960920.html