做监控的时候,可能会用到psutil这个python包来获取机器的cpu、memory、disk、net、os和一些其他的信息,今天对psutil这个包做了进一步的分析。各项参数的获取大同小异,此处以memory为例。
获取psutil python包,github
https://github.com/giampaolo/psutil
此处指定获取相关信息的主目录,如:linux环境下,
psutil/init.py
if LINUX:
...
PROCFS_PATH = "/proc"
...
获取内存的信息,从如下代码可以看到内存信息的获取“/proc/meminfo”。
/psutil/_pslinux.py
def virtual_memory():
...
missing_fields = []
mems

本文探讨了在监控场景中如何使用Python的psutil库来获取CPU、内存、磁盘、网络等系统信息。以内存信息获取为例,详细介绍了psutil如何通过阅读'/proc/meminfo'文件来实现这一功能,同时提到了在Linux环境下的实现路径。
最低0.47元/天 解锁文章
1523

被折叠的 条评论
为什么被折叠?



