问题描述 使用 top 进行 cpu 占用率统计不是很准确,可能出现波动,特别是在小业务场景, top 统计的 cpu 占用率波动会很大。 原因分析: linux kernel 默认使用HZ为100,也即为10ms调度统计,统计时间粒度较粗,导致统计精度不够,如此波动会比较大。 解决方案: 如果期望比较准确的cpu占用率统计值,可以修改kernel HZ为1000,如此可以提高统计精度。 Kernel Features ---> Timer frequency (100 Hz) ---> 缺点:CPU发热量和耗电量等都会偏高。如无特殊需求不建议更改此值。