Python怎么获取系统内存和CPU信息?Python获取内存信息用什么方法

任意的python程序都是需要放在一个系统里面才可以去运行的,而程序运行时又需要占用一定的内存空间并且调用cpu 。所以这一篇文章会来给大家介绍一下python内,是通过上面方法获取到当前系统cpu以及内存信息的,感兴趣的小伙伴就一起看看吧 。

Python怎么获取系统内存和CPU信息?Python获取内存信息用什么方法

文章插图
在python内要获取系统各种属性或者是配件的信息都是用到psutil这个内置模块,所以首先就是要将其导入进来,示例如下:
import psutil一、cpu信息
cpu的信息有很多、像是路数、核数、逻辑cpu个数和物理个数等等,而psutil模块获取cpu信息的话不需要实例化对象出来 。直接调用相对应的方法就可以了,代码示例如下:
print psutil.cpu_times(percpu=True)print psutil.cpu_times().userprint psutil.cpu_count()print psutil.cpu_count(logical=False)以上代码中第一行是获取cpu的各种基础指标数据,第二行是获取当前cpu的单向指标 。第三行才是获取cpu的逻辑个数,逻辑个数实际上就是物理个数乘以cpu核数,它是决定cpu处理任务能力的关键 。第四行代码则是获取cpu物理个数了,也就是有几个cpu 。
二、内存信息
【Python怎么获取系统内存和CPU信息?Python获取内存信息用什么方法】psutil模块获取系统内存信息则需要先实例化出来一个内存信息对象,然后通过这个对象的属性就可以得到内存各个属性的信息了 。total表示的是内存容量、free表示的是可用内存空间大小、used则是已使用的内存空间,代码如下:
mem = psutil.virtual_memory()print mem.totalprint mem.freeprint mem.used以上就是关于“Python怎么获取系统内存和CPU信息?Python获取内存信息用什么方法”的全部内容了,希望对你有所帮助 。

    推荐阅读