[英]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.