[英]What is happening when you call psutil.cpu_percent(interval=1)?
我想知道我的 cpu 利用率,命令似乎是psutil.cpu_percent(interval=1)
,但為什么我必須說interval=1
? 這意味着什么?
從文檔:
當
interval
> 0.0
比較間隔(阻塞)前后經過的系統 CPU 時間。當
interval
為0.0
或None
比較自上次調用或模塊導入以來經過的系統 CPU 時間,立即返回。 這意味着第一次調用它時,它會返回一個你應該忽略的無意義的 0.0 值。 在這種情況下,為了准確起見,建議在兩次調用之間至少間隔 0.1 秒來調用此函數。
因此,如果您傳遞interval=1
,它將在 1 秒內測量 CPU 利用率。 在進行測量時,調用將阻塞(大概是休眠)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.