我想知道我的CPU使用率,命令似乎是psutil.cpu_percent(interval=1)
,但是为什么我不得不说interval=1
?是什么意思?
答案 0 :(得分:1)
当
interval
为> 0.0
时,比较间隔(阻塞)前后的系统CPU时间。当
interval
为0.0
或None
时,比较自上次调用或模块导入以来经过的系统CPU时间,立即返回。这意味着第一次调用它会返回一个无意义的0.0值,您应该忽略它。在这种情况下,为确保准确性,建议在两次调用之间至少调用0.1秒。
因此,如果您通过interval=1
,它将在1秒内测量CPU利用率。进行测量时,通话将阻塞(可能处于睡眠状态)。