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

文章插图
在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获取内存信息用什么方法”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python面试常见问题有哪些?Python面试必问题目
- Python如何改变文件名字?Python改变文件名的方法有哪些?
- Python删除重复文件的脚本怎么写?Python如何进行循环冗余校验
- Python怎么实现插值算法?Python如何用插值算法填充数据
- Python怎么自动整理文件?Python如何对文件进行文件夹分类
- Python爬虫反爬怎么处理?Python爬虫如何绕过反爬机制
- 如何拦截Python爬虫?什么反爬技术可以限制Python爬虫
- Python爬虫爬取关键词页面怎么做?Python爬虫请求怎么带关键词
- Python怎么获取图像的属性?Python如何用pillow库查看图片信息
- Pycharm运行后没有输出怎么办?解决Pycharm运行后没有反应的方法