python cpu memory monitor system status information, etc.

psutil module for acquiring information of the operating system, cpu, memory, disk, and network information.

installation

pip install psutil

CPU

import psutil

# 获取cpu个数
psutil.cpu_count()  # 获取cpu 逻辑个数
psutil.cpu_count(logical=False) # 获取cpu 物理个数

# 获取cpu利用率
psutil.cpu_percent() # 返回cpu利用率,如2.1
psutil.cpu_percent(percpu=True) #返回每个cpu的利用率[3.4, 1.9, 1.7, 1.1, 1.3, 2.1, 1.2, 2.0]
psutil.cpu_percent(interval=2,percpu=True) #阻塞interval秒,返回这段时间的利用率

# 以元组的形式,返回cpu的时间花费
psutil.cpu_times()
"""
也可以指定 percpu=True
scputimes(user=16687.609375, system=11913.625000000233, idle=1412197.8906249998, interrupt=1263.90625, dpc=456.09375)
"""

# 返回耗时时间比例
psutil.cpu_times_percent()

# 返回cpu统计信息,包括上下文切换,中断,软中断和系统调用的次数
psutil.cpu_stats()

slightly

RAM

Disk

The internet

Process Management


https://www.cnblogs.com/jason007/p/6748057.html
https://www.cnblogs.com/saneri/p/7528283.html
https://blog.csdn.net/linux_hacher/article/details/72628208

Guess you like

Origin blog.csdn.net/sunt2018/article/details/90636730