我正在运行测试来测量运行 debian 的计算机上的 CPU 负载。为了进行测试,我制作了一个简单的 Python 脚本,它会重载所有 CPU。现在,在运行时top | grep Cpu(s)
,在第一次调用时,我得到了大约 5% 的使用率(在“us”下),接下来的调用显示了正确的使用率 - ~99%:
这对我来说是一个问题,因为我需要使用一个脚本定期对远程计算机上的 CPU 进行采样,如果第一次调用总是很低,我总是会得到不好的样本。
为什么 top 给出这些错误的值?有更好的方法来实现我想要的吗?
谢谢。