Python运维之获取系统CPU信息

       使用Python进行运维工作的时候有时候需要获取CPU的信息,这在psutil模块库的帮助下非常容易实现。

       常见的CPU信息有以下几种:

       1,用户时间以及百分比;

       2,系统时间以及百分比;

       3,空闲时间以及百分比;

       4,CPU的硬件信息;

       前3个中的时间可以采用cpu_times方法获取,百分比可以使用cpu_times_pcercent获得。简单的示范如下:

In [9]: importpsutil

 

In [10]:psutil.cpu_times()

Out[10]: scputimes(user=4206.828125,system=2574.46875, idle=128393.578125)

 

In [11]:psutil.cpu_times_percent()

Out[11]:scputimes(user=3.6, system=2.4, idle=94.0)

 

In [12]:psutil.cpu_times().idle

Out[12]:128616.46875

 

In [13]:psutil.cpu_times_percent().user

Out[13]: 3.5

 

In [14]:psutil.cpu_times_percent().idle

Out[14]: 94.1

       由上面的信息可以看出,我现在的电脑完全是性能过剩啊!看来以后选择电脑的时候CPU倒是可以不用选择那么强的,不过硬盘倒是必须得选个好一些的。

       至于前面的第4项中的CPU物理信息,一般是获取CPU的逻辑CPU个数以及CPU的物理核心数目可以使用cpu_count方法获取。

       简单的示范如下;

In [15]:psutil.cpu_count()

Out[15]: 8

 

In [16]:psutil.cpu_count(logical = False)

Out[16]: 4

       从上面的交互命令中,获取到的信息是:电脑是四核八线程。之前选择电脑的时候,基本上就是冲着这个U来的,现在看看这个电脑的能力看来还是可以支撑使用一阵子的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值