获取最近5秒的平均cpu使用率

sha*_*345 4 linux shell cpu

我正在尝试寻找此命令的替代方法:

mpstat 5 1

尽管它按照我的需要工作,但它有 5 秒的延迟,我需要类似的东西,但这会立即给我最后 5 秒的 CPU 使用率平均值。

Bri*_*ian 5

使用一个简单的脚本来记录它:

while true; do
     mpstat 5 1 > tmpstat
     cp tmpstat laststat
done
Run Code Online (Sandbox Code Playgroud)

然后在后台运行上面的脚本。最后一个mpstat将立即在文件中可用laststat。然而,它会在 0 到 5 秒内过时。