發現過程中要使用的Windows Management Instrumentation(WMI)得到所有進程列表IM和代碼是:最大CPU使用率
import wmi
c = wmi.WMI()
for process in c.Win32_Process():
print process.ProcessId, process.Name
但我的問題是,我怎麼能找到它利用了最大的CPU resoiurce過程?
發現過程中要使用的Windows Management Instrumentation(WMI)得到所有進程列表IM和代碼是:最大CPU使用率
import wmi
c = wmi.WMI()
for process in c.Win32_Process():
print process.ProcessId, process.Name
但我的問題是,我怎麼能找到它利用了最大的CPU resoiurce過程?
我會建議,而不是使用WMI這是Windows專用的psutil這是跨平臺,那麼你可以使用process classcpu_percent()
方法。
訪問-http://bsdwiki.reedmedia.net/wiki/Determine_which_process_are_consuming_the_most_CPU.html – 2015-04-02 06:08:47
@SagarNaliyapara你可以發佈一個使用python,即時通訊混淆了該鏈接 – tharif 2015-04-02 06:10:33
這可能有幫助嗎? http://stackoverflow.com/questions/16326529/python-get-process-names-cpu-mem-usage-and-peak-mem-usage-in-windows – Kursion 2015-04-02 06:13:29