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

 更新时间:2018年06月11日 15:23:18   作者:grey_csdn  
今天小编就为大家分享一篇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信息的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现资源文件压缩详解

    Python实现资源文件压缩详解

    在数字时代,数据的存储和传输效率至关重要,为了提高这些效率,我们经常需要对文件或文件夹进行压缩,下面我们就来看看Python如何实现资源文件压缩吧
    2025-01-01
  • Python判断对象是否相等及eq函数的讲解

    Python判断对象是否相等及eq函数的讲解

    今天小编就为大家分享一篇关于Python判断对象是否相等及eq函数的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Django分组聚合查询实例分享

    Django分组聚合查询实例分享

    在本篇文章里小编给大家分享的是关于Django分组聚合查询实例内容,需要的朋友们可以参考下。
    2020-04-04
  • Python functools.lru_cache装饰器性能提升利器深入探究

    Python functools.lru_cache装饰器性能提升利器深入探究

    本文将详细介绍functools.lru_cache装饰器的原理、用法以及适当的场景,以帮助你更好地利用这一功能,它可以用来缓存函数的输出,以避免重复计算,从而显著提高程序的执行速度
    2024-01-01
  • python包管理工具pip全面解析

    python包管理工具pip全面解析

    这篇文章主要为大家介绍了python包管理工具pip的全面解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Python3.x中自定义比较函数

    Python3.x中自定义比较函数

    这篇文章主要介绍了Python3.x中自定义比较函数,本文给出了自定义对象的比较、字典值value的比较实现方法,需要的朋友可以参考下
    2015-04-04
  • Python入门之后再看点什么好?

    Python入门之后再看点什么好?

    看完了基础书,甚至看两遍了,但自己写的时候还是没思路,我该怎么办?这篇文章主要介绍了Python入门之后再看点什么好,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • python画图时给图中的点加标签和plt.text的使用

    python画图时给图中的点加标签和plt.text的使用

    这篇文章主要介绍了python画图时给图中的点加标签和plt.text的使用,利用matplotlib模块画各城市2019-nCoV疫情确诊人数和节前流入人口数的图的时候遇到了要给图中的点加上标签示意,需要的朋友可以参考一下
    2022-03-03
  • Python利用lxml库实现XML处理

    Python利用lxml库实现XML处理

    lxml库是Python中处理XML和HTML文档的强大库,提供了丰富的API以进行各种操作,本文将讨论如何使用lxml库,包括如何创建XML文档,如何使用XPath查询,以及如何解析大型XML文档,需要的可以参考下
    2023-08-08
  • 示例详解Python3 or Python2 两者之间的差异

    示例详解Python3 or Python2 两者之间的差异

    这篇文章主要介绍了Python3 or Python2?示例详解两者之间的差异,在本文中给大家介绍的非常详细,需要的朋友可以参考下
    2018-08-08

最新评论