Obter o uso da cpu do python

1

Alguém usando um script Python para monitorar o uso da CPU em uma máquina Windows? Eu tenho google há algum tempo, mas não consegui encontrar nenhum script utilizável. vocês poderiam me mostrar algum exemplo do que você está usando?

Aqui estão os erros que eu tenho.

    Traceback (most recent call last):
  File "test.py", line 1, in 
    import wmi
  File "c:\Python26\lib\site-packages\wmi.py", line 141, in 
    from win32com.client import GetObject, Dispatch
ImportError: No module named win32com.client
    
por s.mihai 07.06.2009 / 14:03

4 respostas

2

Usamos o módulo psutil, que fornece uso de memória, cpu, netowrk etc. Visite o link da página da Web do projeto.

    
por 13.07.2012 / 19:48
1

Sorte que você começa a procurar no WMI. Confira o módulo em Python 'wmi' que é quase tão bom quanto já vi.

    
por 07.06.2009 / 14:38
1

Você está sentindo falta das extensões python win32, que você pode encontrar aqui .

    
por 07.06.2009 / 18:37
0

Esta entrada de blog mostra algum código:

def get_cpu_load():
    """ Returns a list CPU Loads"""
    result = []
    cmd = "WMIC CPU GET LoadPercentage "
    response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n")
    for load in response[1:]:
       result.append(int(load))
    return result

if __name__ == '__main__':
    print get_cpu_load()
    
por 08.06.2009 / 14:17