python 模块之 psutil 查看系统性能信息

psutil 是一个跨平台库,能够轻松实现获取系统运行的利用率,包括,CPU、内存、磁盘、网络等信息。

安装psutil

PS C:\Windows\system32> pip install psutil

1.1.1 获取系统性能信息

采集系统的基本信息包括CPU、内存、磁盘、网络等。

(1)采集cpu的信息

>>> import psutil
>>>
>>> psutil.cpu_times()  
scputimes(user=3798.296875, system=2628.1875, idle=403667.09374999994, interrupt=74.203125, dpc=17.984375)
>>> psutil.cpu_times().user  # 获取单项cpu信息,用户user的cpu时间比
3808.515625
>>>
>>> psutil.cpu_times().idle   # cpu空闲时间
405107.234375
>>>
>>> psutil.cpu_count()   # cpu的逻辑个数
8
>>>
>>> psutil.cpu_count(logical=False)  # cpu的物理个数
4
>>>

(2)采集内存信息,总量,使用,还剩下多少

import psutil

mem = psutil.virtual_memory()
print(mem)   # svmem(total=17131470848, available=11621285888, percent=32.2, used=5510184960, free=11621285888)

print(mem.total)   # 17131470848字节===》16G
print(mem.used)    # 5510184960字节===》5G
print(mem.free)    # 11621285888字节===》11G

(3)磁盘信息

print(psutil.disk_partitions())   # 查看所有磁盘完整信息
print(psutil.disk_usage('c:\\'))  # 查看C盘的使用情况
#  sdiskusage(total=128204140544, used=40013893632, free=88190246912, percent=31.2)
print(psutil.disk_io_counters())  # 获取磁盘总的IO个数、读写信息
print(psutil.disk_io_counters(perdisk=True))   # 获取每个不同的磁盘的IO个数和读写信息

  

posted @ 2020-06-11 10:48  江戸川のコナン  阅读(253)  评论(0编辑  收藏  举报
……