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 相关文章推荐
详解Python2.x中对Unicode编码的使用
Apr 03 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
基于python实现聊天室程序
Jul 27 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
python爬虫实现中英翻译词典
Jun 25 Python
基于django传递数据到后端的例子
Aug 16 Python
python 使用shutil复制图片的例子
Dec 13 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
python 实现屏幕录制示例
Dec 23 Python
python map比for循环快在哪
Sep 21 Python
python 获取谷歌浏览器保存的密码
Jan 06 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
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
php使用Imagick生成图片的方法
2015/07/31 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
让 python 命令行也可以自动补全
2014/11/30 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python用插值法绘制平滑曲线
2021/02/19 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
使用python实现滑动验证码功能
2019/08/05 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Django实现内容缓存实例方法
2020/06/30 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
电脑教师的自我评价
2013/12/18 职场文书
初中学校对照检查材料
2014/08/19 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
教师辞职书范文
2015/02/26 职场文书
大学校园招聘会感想
2015/08/10 职场文书
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server