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

问题描述 投票:0回答:1

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

python python-3.x cpu-usage psutil
1个回答
0
投票

来自the documentation

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.