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简单进程锁代码实例
Apr 27 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
python logging模块的使用总结
Jul 09 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
python实现简单的购物程序代码实例
Mar 03 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
Python __slots__的使用方法
Nov 15 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
javascript 写类方式之五
2009/07/05 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python运行其他程序的实现方法
2017/07/14 Python
Python多层装饰器用法实例分析
2018/02/09 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
学python需要去培训机构吗
2020/07/01 Python
python中upper是做什么用的
2020/07/20 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
教师节倡议书2015
2015/04/27 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python