对 top 的一次调用显示 CPU 使用率较低

对 top 的一次调用显示 CPU 使用率较低

我正在运行测试来测量运行 debian 的计算机上的 CPU 负载。为了进行测试,我制作了一个简单的 Python 脚本,它会重载所有 CPU。现在,在运行时top | grep Cpu(s),在第一次调用时,我得到了大约 5% 的使用率(在“us”下),接下来的调用显示了正确的使用率 - ~99%: 例子

这对我来说是一个问题,因为我需要使用一个脚本定期对远程计算机上的 CPU 进行采样,如果第一次调用总是很低,我总是会得到不好的样本。

为什么 top 给出这些错误的值?有更好的方法来实现我想要的吗?

谢谢。

相关内容