我必須運行延遲敏感應用程序,並且我被要求將定時器分辨率更改爲1000 Hz或更高。我在網上搜索了一下,發現了關於CONFIG_HZ等的頁面。更改Linux內核定時器
但是,在文件中似乎還有其他幾個相關的設置,所以我想確保我不會弄亂設置向上。我在這裏張貼一些輸出
$cat /boot/config-2.6.28-11-generic | grep HZ
# CONFIG_HZ_1000 is not set
# CONFIG_HZ_300 is not set
CONFIG_MACHZ_WDT=m
CONFIG_NO_HZ=y
CONFIG_HZ=250
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
如此做第二行,「#CONFIG_HZ_1000未設置」,意思是1000Hz的不支持?我必須只改變CONFIG_HZ而不改變CONFIG_HZ-250嗎? PS:我在Geode處理器上使用2.6內核(ubuntu jaunty)。
EDIT1:我在桌面機器和開發機器上運行了http://www.advenage.com/topics/linux-timer-interrupt-frequency.php的一些代碼。該代碼應該是系統能夠承受的定時器速度的準確度量。輸出約爲183赫茲(在開發機器上)。那麼改變計時器是否有意義?