Python编程——psutil模块的使用详解

1. psutil模块的介绍在Python中,我们可以使用psutil这个第三方模块去获取信息的信息。psutil模块可以跨平台使用,支持Linux/UNIX/OSX/Windows等,它主要用来做系统监控,性能分析,进程管理等。安装psutil模块也非常简单,在cmd命令行下输入:pip install psutil2. psutil模块的使用(1)获取CPU信息:...
摘要由CSDN通过智能技术生成

1. psutil模块的介绍

在Python中,我们可以使用psutil这个第三方模块去获取信息的信息。

psutil模块可以跨平台使用,支持Linux/UNIX/OSX/Windows等,它主要用来做系统监控,性能分析,进程管理等。

安装psutil模块也非常简单,在cmd命令行下输入:pip  install  psutil

2. psutil模块的使用

(1)获取CPU信息:

使用psutil.cpu_times()获取CPU的完整信息;

>>> import psutil
>>> psutil.cpu_times()
scputimes(user=1082.5689395, system=1252.5164289000004, idle=10992.4232638, interrupt=93.35099840000001, dpc=41.667867099999995)

 使用psutil.cpu_count()获取CPU的逻辑个数;psutil.cpu_count(logical=False)获取CPU的物理个数;默认logical值为True;

>>> psutil.cpu_count()
4
>>> psutil.cpu_count(logical=False)
2

psutil获取系统CPU使用率的方法是cpu_percent(),其有两个参数,分别是interval和percpu;

interval指定的是计算cpu使用率的时间间隔,percpu则指定是选择总的使用率还是每个cpu的使用率;

>>> for x in range(10):
...     psutil.cpu_percent(interval=1)
...
7.4
7.8
8.2
8.6
9.3
8.1
8.0
7.3
9.8
15.8
>>> for x in range(10):
...     psutil.cpu_percent(interval=1,percpu=True)
...
[10.9, 11.8, 15.6, 0.0]
[13.8, 3.1, 10.8, 3.1]
[14.1, 8.7, 6.3, 0.0]
[14.1, 9.1, 6.3, 0.0]
[15.6, 8.8, 17.2, 0.0]
[23.4, 3.1, 9.4, 0.0]
[18.7, 9.0, 7.8, 0.0]
[15.6, 9.1, 14.1, 0.0]
[26.6, 0.0, 23.4, 0.0]
[7.8, 9.4, 18.7, 0.0]

(2)获取内存信息:

使用psutil.virtual_memory() 获取系统内存的使用情况;

可以看到,总内存大小是8457662464KB=8 GB,已用4859060224 KB= 4.5 GB,使用了57.5%。剩余内存为3598602240KB=3.5G;

>>> psutil.virtual_memory()
svmem(total=8457662464, available=3598602240, percen
  • 31
    点赞
  • 170
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值