我需要使用%CPU
在windows 2003 server
中获得每个进程的python (2.7.9)
使用率,我可以调用powershell
或cmd
的函数或任何其他方式,我尝试使用模块PSutil
,但与windows 2003
我首先编写了这段代码,但这给了我CPU times
,我需要一个流程使用的%CPU
,就像任务管理器说的那样
def extract_cpu(pid):
command = "Powershell.exe Get-Process -ID " + str(pid) +" | Select CPU | ft -HideTableHeaders"
Pshll = subprocess.check_output(command)
Pshll = Pshll.replace(" ","").replace("\n","").replace("\r","").replace(",",".")
Pshll = float(Pshll)
return Pshll
感谢所有人