Что происходит, когда вы вызываете psutil.cpu_percent (интервал = 1)? - PullRequest
0 голосов
/ 05 января 2020

Я хочу знать, как используется процессор, и команда выглядит как psutil.cpu_percent(interval=1), но почему я должен сказать interval=1? Что это значит?

1 Ответ

1 голос
/ 05 января 2020

С документация :

Когда interval равно > 0.0, сравнивается системное время ЦП, прошедшее до и после интервала (блокировки).

Когда interval равен 0.0 или None, сравнивается системное время ЦП, прошедшее с момента последнего вызова или импорта модуля, и возвращается немедленно. Это означает, что при первом вызове он вернет бессмысленное значение 0.0, которое вы должны игнорировать. В этом случае для точности рекомендуется, чтобы эта функция вызывалась по крайней мере с 0,1 секунды между вызовами.

Поэтому, если вы передадите interval=1, будет измеряться загрузка ЦП в течение 1 секунды. Вызов будет заблокирован (предположительно, в спящем режиме) во время измерения.

...