Назад | Перейти на главную страницу

Получить использование процессора python

Кто-нибудь использует скрипт Python для мониторинга использования ЦП на машине Windows? Я уже какое-то время пользуюсь Google, но не могу найти ни одного пригодного для использования скрипта. не могли бы вы показать мне пример того, что вы используете?

Вот ошибки, которые я получил.

    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

Используя модуль psutil, он обеспечивает использование памяти, процессора, netowrk и т. Д. Посетите веб-страницу их проекта http://code.google.com/p/psutil/ .

Вам не хватает расширений python win32, которые вы можете найти Вот.

Тебе повезло, что ты копаешься в WMI. Проверьте Модуль Python 'wmi' что примерно так же хорошо, как я видел.

Эта запись в блоге показывает код:

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()