мне нужно получить %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
спасибо за все