Как загрузить среднее значение psutil.cpu_percent для каждого процесса?

Я пытаюсь загрузить средние значения процессора для всех идентификаторов процессов на хосте, используя следующий фрагмент кода:

import psutil

while True:
    for pid in psutil.pids():
        p = psutil.Process(pid)
        cpu_p = float(p.cpu_percent())
        if cpu_p == float(100.0)
            break
        elif cpu_p > float(0.0):
            print(cpu_p)

Проблема в том, что результаты продолжают возвращать 0.0. В документации по psutil говорится: https://psutil.readthedocs.io/en/latest/):

Warning: the first time this function is called with interval = 0.0 
or None it will return a meaningless 0.0 value which you are supposed 
to ignore. 

Как мне создать правильное возвращаемое значение для поиска cpu_percentage в цикле, вместо того, чтобы постоянно возвращать 0.0?

0 ответов

Другие вопросы по тегам