Я пытаюсь загрузить средние значения процессора для всех идентификаторов процессов на хосте, используя следующий фрагмент кода:
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?