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 相关文章推荐
python抓取网页图片示例(python爬虫)
Apr 27 Python
Python中的默认参数详解
Jun 24 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Python多层装饰器用法实例分析
Feb 09 Python
python tkinter canvas使用实例
Nov 04 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
Python OrderedDict字典排序方法详解
May 21 Python
django跳转页面传参的实现
Sep 17 Python
python urllib和urllib3知识点总结
Feb 08 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
Python Pandas 删除列操作
Mar 16 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
PHP5 字符串处理函数大全
2010/03/23 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
PHP多文件上传实例
2015/07/09 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Python实现随机选择元素功能
2017/09/14 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
python读取文件名称生成list的方法
2018/04/27 Python
Python装饰器用法实例总结
2018/05/26 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
python文件和文件夹复制函数
2020/02/07 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
应届毕业生个人自我评价
2013/09/20 职场文书
求职信需要的五点内容
2014/02/01 职场文书
会议欢迎标语
2014/06/30 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
实习单位推荐信
2015/03/27 职场文书
求职推荐信范文
2015/03/27 职场文书
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js