牛骨文教育服务平台(让学习变的简单)
博文笔记

Python系统性能信息模块psutil

创建时间:2017-01-11 投稿人: 浏览次数:140

通常linux系统的基础信息如内存、cpu等这些都是通过shell来获取。不过python的psutil模块把shell查看系统基础信息的功能都包装了下,使用更加简单,功能丰富。

shell
命令如下:
物理内存total 值: free -m | grepMem | awk "{print $2}"
物理内存used 值: free -m | grepMem | awk "{print $3}"
相比较而言,使用psutil 库实现则更加简单明了。psutil 大小单位一般都采用字节,如下:
>>> import psutil
>>>mem = psutil.virtual_memory()
>>>mem.total,mem.used
(506277888L, 500367360L)
psutil 的源码安装步骤如下:

wget https://pypi.python.org/packages/source/p/psutil/psutil-3.2.1.tar.gz --no-check-certificate
tar zxvf psutil-3.2.1.tar.gz 
cd psutil-3.2.1
sudo python setup.py install
注意执行脚本一定要以root权限执行,否则会用些方法导入不进去,无法使用。

安装过程中,若提示如下错误:
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。