【问题标题】:finding process with maximum CPU usage查找 CPU 使用率最高的进程
【发布时间】:2015-06-06 23:59:51
【问题描述】:

使用 Windows Management Instrumentation (WMI) 获取所有进程列表,代码为:

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
  print process.ProcessId, process.Name

但我的问题是如何找到使用最大 CPU 资源的进程?

【问题讨论】:

标签: python


【解决方案1】:

我建议不要使用特定于 Windows 的 WMI,而是使用跨平台的 psutil,然后您可以使用 process class cpu_percent() 方法。

【讨论】:

  • 单个进程消耗的cpu利用率也能获得吗?
  • 它是每个进程的 - 你迭代进程以获得每个进程的消耗。
猜你喜欢
  • 2010-09-08
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多