擅长:python、mysql、java
<p>唯一可以很好地访问的东西是从平台模块获得的,但是它非常有限(cpu、os版本、体系结构等)。对于cpu使用率和正常运行时间,我认为您必须包装命令行实用程序“uptime”和“vm_stat”。在</p>
<p>我为vm_stat构建了一个,另一个由您决定;-)</p>
<pre><code>import os, sys
def memoryUsage():
result = dict()
for l in [l.split(':') for l in os.popen('vm_stat').readlines()[1:8]]:
result[l[0].strip(' "').replace(' ', '_').lower()] = int(l[1].strip('.\n '))
return result
print memoryUsage()
</code></pre>