获取 python cpu 使用率

获取 python cpu 使用率

有人使用 Python 脚本来监控 Windows 机器上的 CPU 使用情况吗?我在 Google 上搜索了一段时间,但一直没能找到任何可用的脚本。你们能给我展示一下你们使用的例子吗?

这是我遇到的错误。

    回溯(最近一次调用最后一次):
  文件“test.py”,第 1 行,在
    导入 wmi
  文件“c:\Python26\lib\site-packages\wmi.py”,第 141 行,位于
    从 win32com.client 导入 GetObject,Dispatch
导入错误:没有名为 win32com.client 的模块

答案1

使用 psutil 模块,它提供内存、CPU、网络等使用情况。访问其项目网页http://code.google.com/p/psutil/

答案2

幸运的是,您可以深入了解 WMI。查看Python 模块‘wmi’这是我见过的最好的了。

答案3

您缺少可以找到的 python win32 扩展这里

答案4

这篇博文显示一些代码:

def get_cpu_load():
    """ Returns a list CPU Loads"""
    result = []
    cmd = "WMIC CPU GET LoadPercentage "
    response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n")
    for load in response[1:]:
       result.append(int(load))
    return result

if __name__ == '__main__':
    print get_cpu_load()

相关内容