我使用的是WMI和蟒蛇,以便跟踪我的机器上运行的进程的行为。
from win32com.client import GetObject wmi = GetObject('winmgmts:') processes = wmi.InstancesOf('Win32_Process') for process in processes: print process.ProcessId, process.Name
该Win32_Process的有大量的信息 ,但我没有看到跟踪CPU消耗任何东西。 窗口任务监视器正显示出这个信息,所以我认为这是可能得到它。
我认为WorkingSetSize财产给进程的内存消耗,但我可以看到的是什么TaskMonitor给予不同的价值。
如何获得一个给定的过程中,这些2个值?
更新:任务监视器显示这似乎是不可用的Win32_Process的PrivateWorkingSetSize。 是什么悫WorkingSetSize和PrivateWorkingSetSize区别?