Python运维之获取系统CPU信息
2021/7/8 14:08:38
本文主要是介绍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来的,现在看看这个电脑的能力看来还是可以支撑使用一阵子的。
这篇关于Python运维之获取系统CPU信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python