Как загрузить среднее значение psutil.cpu_percent для каждого процесса? - PullRequest
0 голосов
/ 15 января 2019

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

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 docs он заявляет (ref: https://psutil.readthedocs.io/en/latest/#functions):

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?

...