每个进程的CPU使用率百分比

时间:2019-01-16 00:19:48

标签: python wmi powershell-v2.0 cpu-usage windows-server-2003

我需要使用%CPUwindows 2003 server中获得每个进程的python (2.7.9)使用率,我可以调用powershellcmd的函数或任何其他方式,我尝试使用模块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

感谢所有人

0 个答案:

没有答案