Я хочу знать, как используется процессор, и команда выглядит как psutil.cpu_percent(interval=1), но почему я должен сказать interval=1? Что это значит?
psutil.cpu_percent(interval=1)
interval=1
С документация :
Когда interval равно > 0.0, сравнивается системное время ЦП, прошедшее до и после интервала (блокировки). Когда interval равен 0.0 или None, сравнивается системное время ЦП, прошедшее с момента последнего вызова или импорта модуля, и возвращается немедленно. Это означает, что при первом вызове он вернет бессмысленное значение 0.0, которое вы должны игнорировать. В этом случае для точности рекомендуется, чтобы эта функция вызывалась по крайней мере с 0,1 секунды между вызовами.
Когда interval равно > 0.0, сравнивается системное время ЦП, прошедшее до и после интервала (блокировки).
interval
> 0.0
Когда interval равен 0.0 или None, сравнивается системное время ЦП, прошедшее с момента последнего вызова или импорта модуля, и возвращается немедленно. Это означает, что при первом вызове он вернет бессмысленное значение 0.0, которое вы должны игнорировать. В этом случае для точности рекомендуется, чтобы эта функция вызывалась по крайней мере с 0,1 секунды между вызовами.
0.0
None
Поэтому, если вы передадите interval=1, будет измеряться загрузка ЦП в течение 1 секунды. Вызов будет заблокирован (предположительно, в спящем режиме) во время измерения.