Python运维之获取系统CPU信息的实现方法


Posted in Python onJune 11, 2018

使用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信息的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解JavaScript编程中的window与window.screen对象
Oct 26 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python使用三种方法实现PCA算法
Dec 12 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
python虚拟环境迁移方法
Jan 03 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
python中id函数运行方式
Jul 03 Python
python小技巧——将变量保存在本地及读取
Nov 13 Python
python 实时得到cpu和内存的使用情况方法
Jun 11 #Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 #Python
对python程序内存泄漏调试的记录
Jun 11 #Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 #Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 #Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 #Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 #Python
You might like
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
PHP实现分页的一个示例
2006/10/09 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
利用php生成验证码
2017/02/23 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
jquery form 隐藏的input 选择
2014/04/29 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
python实现简单多人聊天室
2018/12/11 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
文职个人求职信范文
2013/09/23 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
教师节倡议书
2014/08/30 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
三孔导游词
2015/02/05 职场文书
中秋节晚会开场白
2015/05/29 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python