安装psutil模块,可以通过python获取系统的cpu,磁盘,内存,进程,网络等相关信息
下载地址
https://pypi.python.org/pypi/psutil/
tar -zxvf psutil-2.1.3.tar.gz
cd psutil-2.1.3
python setup.py install
安装是出现报错
error: command 'gcc' failed with exit status 1
yum install gcc python-devel
python setup.py install
运行的一些实例
>>> import psutil
>>> psutil.cpu_times()
scputimes(user=19207.82, nice=88.010000000000005, system=31732.639999999999, idle=20690363.170000002, iowait=1414.04, irq=543.19000000000005, softirq=463.97000000000003, steal=0.0, guest=0.0)
>>> psutil.cpu_time().user
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ModuleWrapper' object has no attribute 'cpu_time'
>>> psutil.cpu_time() .user
File "<stdin>", line 1
psutil.cpu_time() .user
^
IndentationError: unexpected indent
>>> psutil.cpu_time().root
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ModuleWrapper' object has no attribute 'cpu_time'
>>> psutil.cpu_count()
File "<stdin>", line 1
psutil.cpu_count()
^
IndentationError: unexpected indent
>>> psutil.cpu_count()
4
>>> psutil.cpu_count()
4
>>> psutil.cpu_count()
File "<stdin>", line 1
psutil.cpu_count()
^
IndentationError: unexpected indent
>>> psutil.cpu_time().user
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ModuleWrapper' object has no attribute 'cpu_time'
>>> psutil.cpu_time() .user
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ModuleWrapper' object has no attribute 'cpu_time'
>>> psutil.cpu_time()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ModuleWrapper' object has no attribute 'cpu_time'
>>> psutil.cpu_times().user
19208.419999999998
>>> psutil.cpu_count(logical=false)
File "<stdin>", line 1
psutil.cpu_count(logical=false)
^
IndentationError: unexpected indent
>>> psutil.cpu_count(logical=False)
2
>>> mem=psutil.virtual_memory()
>>> mem
svmem(total=8256098304L, available=2370256896L, percent=71.299999999999997, used=8012435456L, free=243662848L, active=1199607808, inactive=1128972288, buffers=274292736L, cached=1852301312)
>>> mem.total
8256098304L
>>> mem.free
243662848L
>>>
安装psutil模块,可以通过python获取系统的cpu,磁盘,内存,进程,网络等相关信息下载地址https://pypi.python.org/pypi/psutil/tar -zxvf psutil-2.1.3.tar.gzcd psutil-2.1.3 python setup.py install安装是出现报错error: command 'gcc' failed
以上所述是小编给大家介绍的
python
psutil
库
安装
教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
您可能感兴趣的文章:对
python
中不同
模块
(函数、类、变量)的调用详解
python
itchat实现调用微信接口的第三方
模块
方法
Python
不同目录间进行
模块
调用的实现方法在
Python
不同级目录之间
模块
的调用方法
Python
3
模块
、包调用&路径详解
Python
简单获取网
在
Python
中,可以使用如下方式扫描
内存
:
1. 使用内置函数 `gc.get_objects()` 获取当前
Python
解释器
内存
中的所有对象。但是,这个方法不能获取所有的
内存
对象,并且它并不能提供关于
内存
使用情况的详细信息。
2. 使用第三方库 `
psutil
`。`
psutil
` 是一个跨平台的进程和系统信息
模块
,可以轻松获取
内存
使用情况、CPU 使用情况、
网络
流量等信息。
安装
`
psutil
` 库后,可以使用如下代码获取
内存
信息:
import
psutil
# 获取当前进程的
内存
使用情况
mem =
psutil
.Process().memory_info()
# 输出当前进程的
内存
使用量(以字节为单位)
print(mem.rss)
另外,
Python
也提供了
内存
管理工具和
内存
视图工具,可以方便开发人员对
Python
内存
使用情况进行调试和优化。
如果需要更多信息,可以参考
Python
官方文档中有关
内存
管理的部分:https://docs.
python
.org/3/c-api/memory.html。