我需要运行一个对延迟要求敏感的应用程序,并被要求将计时器分辨率更改为1000 Hz或更高。我在网上搜索了一下,找到了有关CONFIG_HZ等内容的页面。
但是,在文件中似乎还有其他几个相关的设置,因此我想确保不会搞乱这些设置。我在此发布一些输出。
第二行的 "# CONFIG_HZ_1000 is not set" 是不是意味着不支持1000Hz?我只需要更改CONFIG_HZ而不是CONFIG_HZ-250吗?
PS:我在Geode处理器上使用2.6内核(ubuntu jaunty)。
编辑1:我在我的桌面机和开发机上运行了一些来自http://www.advenage.com/topics/linux-timer-interrupt-frequency.php 的代码。该代码据称可以准确测量系统可以维持多快的定时器。输出大约为183 Hz(在开发机上)。那么改变计时器会有意义吗?
但是,在文件中似乎还有其他几个相关的设置,因此我想确保不会搞乱这些设置。我在此发布一些输出。
$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 is not set" 是不是意味着不支持1000Hz?我只需要更改CONFIG_HZ而不是CONFIG_HZ-250吗?
PS:我在Geode处理器上使用2.6内核(ubuntu jaunty)。
编辑1:我在我的桌面机和开发机上运行了一些来自http://www.advenage.com/topics/linux-timer-interrupt-frequency.php 的代码。该代码据称可以准确测量系统可以维持多快的定时器。输出大约为183 Hz(在开发机上)。那么改变计时器会有意义吗?