模块:psutil
psutil是一个跨平台库,可以很轻松的为我们实现获取系统运行的进程和资源利用率等信息。
功能:主要是为了系统监控
安装:
wget https: |
CPU利用率主要包括以下几部分CPU信息:
User time,执行用户进程的时间百分比
System time,执行内核进程和中断的时间百分比
Wait IO,由于IO等待而使CPU处于idle(空闲)状态的时间百分比
Idle,CPU处于idle状态的时间百分比
Psutil.cpu_times() 使用方法:
import |
内存信息主要包括以下几个部分:内存信息:
Total(内存总数)
Used(已使用的内存数)
Free(空闲内存数)
Buffers(缓冲使用数)
Cache(缓存使用数)
Swap(交换分区使用数)
Psutil.virtual_memory()和psutil.swap_memory() 使用方法:
import |
磁盘信息主要包括以下几个部分:磁盘信息:
Read_count(读IO数)
Write_time(写IO数)
Read_bytes(IO读字节数)
Read_time(磁盘读时间)
Write_time(磁盘写时间)
Psutil.disk_io_counters() 使用方法:
import |
网络信息主要包括以下几个部分:网络信息:
Bytes_sent(发送字节数)
Bytes_recv(接收字节数)
Packets_sent(发送数据包数)
Packets_recv(接收数据包数)
Psutil.net_io_counters() 使用方法:
import |
其他系统信息:
import |



