在负载很重的数据库服务器上,我得到了来自top和iostat大量不同的输出以用于cpu使用。 为什么价值会不一样?
最佳:
%Cpu(s): 84.7 us, 11.8 sy, 0.3 ni, 2.4 id, 0.6 wa, 0.0 hi, 0.2 si, 0.1 st
iostat的
avg-cpu: %user %nice %system %iowait %steal %idle 19.78 0.17 2.51 1.10 0.03 76.42
请注意, iostat正在报告显着的闲置百分比, top不是。
原因是在iostat的一次运行中,从系统启动以来报告的统计数据。 iostat -c 2 2将自启动后报告一次,然后在2秒后自第二次报告。
在这种情况下,它与顶部密切配合。