解決嵌入式系統用戶態和內核態定時時間精度不夠的問題

現象:

使用top進行cpu佔有率統計不是很準確,可能會出現波動,特別是在小業務場景,top統計的cpu佔用率波動會很大。

分析:

版本Linux kernel 默認使用HZ爲100,也即爲10ms調度統計,統計時間粒度較粗,導致統計精度不夠,如此波動會比較大。

解決:

如果期望比較準確的cpu佔用率統計值,可以修改kernel HZ爲1000,如此可以提高統計精度。


具體實施步驟:

一、



二、



總結:

之前usleep只能到十毫秒,現在提高一倍,可以到一毫秒。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章