首页 > python怎样获得当前系统的CPU频率和内存使用情况

python怎样获得当前系统的CPU频率和内存使用情况

如题,需要监测当前的cpu和内存使用情况作为记录。不知道有什么方法可供调用呢?


最简单的是运行top/free,读取它们的输出。

如果想自己写程序来实现的话,可以参考它们的源码。top/free都是在procps包中(apt-get source procps)。找到cpus_refresh()函数,你可以看到它是怎样从/proc/stat解析出CPU的使用率的。meminfo()函数则展示了如何从/proc/meminfo解析出内存的使用率(这个文件自己解析也很简单)。

以上是Linux下的解决方案。windows的我不了解。


现成的轮子就是psutil了, 跨平台的

【热门文章】
【热门文章】