import psutil
import datetime
def usage():
"""
psutil的使用,系统的性能
:return:
"""
'''
#user:用户进程花费的时间
#nice:用户模式执行Niced优先级进程花费的时间
#system:内核模式进程花费的时间
#idle:闲置时间
#iowait:等待I/O完成的时间
#irq:处理硬件中断的时间
#softirq:处理软件中断的时间
#steal:虚拟化环境中运行的其他操作系统花费的时间
#guest:在linux内核的控制下为客户端操作系统运行虚拟CPU所花费的时间
#guest_nice:虚拟机运行niced所花费的时间
'''
print('==============1.cpu======================')
print(psutil.cpu_times())
# scputimes(user=6650.8125, system=9352.78124999997, idle=127816.421875, interrupt=680.375, dpc=620.0625)
print('电脑存在的cpu的个数:', psutil.cpu_count())
print('电脑cpu的物理个数:', psutil.cpu_count(logical=False))
print(psutil.cpu_stats())
print(psutil.cpu_freq())
print(psutil.cpu_percent())
print('=======================2.内存=====================')
print('总的内存和使用的情况:', psutil.virtual_memory())
print('可交换的内存(物理内存)信息:', psutil.swap_memory())
print('======================3.Disks=================')
print('磁盘的分区:', psutil.disk_partitions())
print('磁盘的使用情况(C盘):', psutil.disk_usage('C:/'))
print(psutil.disk_io_counters(perdisk=False))
print('====================4.Network=================')
print('网络适配器:', psutil.net_io_counters(pernic=True))
print(psutil.net_connections())
print('网卡的地址信息:', psutil.net_if_addrs())
print(psutil.net_if_stats())
print('===================其他=======================')
print('当前系统用户的登录信息:', psutil.users())
print('获取开机时间', datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))
print("{:<30}{:<20}{:<20}".format('进程名称:', '进程创建时间:', '内存的使用:%'))
for i in psutil.pids():
p = psutil.Process(i)
try:
print('{:<30}{:<20}{:<20}'.format(p.name(), p.create_time(), p.memory_percent()))
except Exception:
pass
print('======================相关统计的函数========================')
print(psutil.test())
if __name__ == '__main__':
usage()
python3__psutil系统性能信息
最新推荐文章于 2024-06-11 23:43:04 发布