現象:
使用top進行cpu佔有率統計不是很準確,可能會出現波動,特別是在小業務場景,top統計的cpu佔用率波動會很大。
分析:
版本Linux kernel 默認使用HZ爲100,也即爲10ms調度統計,統計時間粒度較粗,導致統計精度不夠,如此波動會比較大。
解決:
如果期望比較準確的cpu佔用率統計值,可以修改kernel HZ爲1000,如此可以提高統計精度。
具體實施步驟:
一、
二、
總結:
之前usleep只能到十毫秒,現在提高一倍,可以到一毫秒。
現象:
使用top進行cpu佔有率統計不是很準確,可能會出現波動,特別是在小業務場景,top統計的cpu佔用率波動會很大。
分析:
版本Linux kernel 默認使用HZ爲100,也即爲10ms調度統計,統計時間粒度較粗,導致統計精度不夠,如此波動會比較大。
解決:
如果期望比較準確的cpu佔用率統計值,可以修改kernel HZ爲1000,如此可以提高統計精度。
具體實施步驟:
一、
二、
總結:
之前usleep只能到十毫秒,現在提高一倍,可以到一毫秒。