查看“Python系统信息监控”的源代码
←
Python系统信息监控
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
在Python中获取系统信息最便捷的模块是psutil(process and system utilities)。通过简短的几行代码就可以获取系统相关信息,而且还是跨平台库。psutil不属于标准库,需要手动安装。安装psutil非常简单,执行以下命令即可。 pip install psutil ==获取CPU信息== <nowiki>In [1]: import psutil In [2]: psutil.cpu_times() Out[2]: scputimes(user=274971.40625, system=399154.53125, idle=1959806.1875, interrupt=13831.578125, dpc=5731.515625) In [3]: psutil.cpu_times(percpu=True) Out[3]: [scputimes(user=69532.3125, system=121357.06250000006, idle=467653.01562499994, interrupt=6815.046875, dpc=3065.390625), scputimes(user=55834.59375, system=84942.84375000006, idle=517764.23437499994, interrupt=3982.78125, dpc=1313.03125), scputimes(user=81075.28125, system=110418.953125, idle=467047.375, interrupt=1964.03125, dpc=1013.953125), scputimes(user=68573.21875, system=82476.46875, idle=507491.953125, interrupt=1070.84375, dpc=339.671875)] In [4]: psutil.cpu_count() Out[4]: 4</nowiki> <nowiki>In [5]: psutil.cpu_count(logical=False) Out[5]: 2 In [6]: psutil.cpu_percent() Out[6]: 40.7 In [7]: psutil.cpu_percent(percpu=True) Out[7]: [39.4, 32.8, 46.0, 43.3]</nowiki> ==监控内存和硬盘== <nowiki>In [8]: psutil.virtual_memory() Out[8]: svmem(total=17057337344, available=4142526464, percent=75.7, used=12914810880, free=4142526464) In [9]: psutil.disk_partitions() Out[9]: [sdiskpart(device='C:\\', mountpoint='C:\\', fstype='NTFS', opts='rw,fixed'), sdiskpart(device='D:\\', mountpoint='D:\\', fstype='NTFS', opts='rw,fixed'), sdiskpart(device='F:\\', mountpoint='F:\\', fstype='', opts='cdrom')]</nowiki>
返回至
Python系统信息监控
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息