Python方法获得系统CPU频率及内存占用情况,python内存占用,如题,需要监测当前的cp


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

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

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

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

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

编橙之家文章,

评论关闭