调用psutil.cpu_percent(interval = 1)时会发生什么情况?

时间:2020-01-05 16:06:58

标签: python python-3.x cpu-usage psutil

我想知道我的CPU使用率,命令似乎是psutil.cpu_percent(interval=1),但是为什么我不得不说interval=1?是什么意思?

1 个答案:

答案 0 :(得分:1)

来自the documentation

interval> 0.0时,比较间隔(阻塞)前后的系统CPU时间。

interval0.0None时,比较自上次调用或模块导入以来经过的系统CPU时间,立即返回。这意味着第一次调用它会返回一个无意义的0.0值,您应该忽略它。在这种情况下,为确保准确性,建议在两次调用之间至少调用0.1秒。

因此,如果您通过interval=1,它将在1秒内测量CPU利用率。进行测量时,通话将阻塞(可能处于睡眠状态)。