チクタク Linuxタイマー割り込み頻度

クロックチック(clock tick)は、HZという変数に依存している
HZのデフォルト値は、kernelのバージョンによって異なる。
 kernel2.4 100(10ms)
 kernel2.6 1000(1ms)
 kernel2.6.13以降 250(4ms)
この値を変更するには、カーネルのリコンパイルが必要で、
100,250,1000から選択する。
/procで動的には変更できない。


設定値は、次の値をみることで分かる。
grep CONFIG_HZ /usr/src/kernels/バージョン/.config


手元のCentOS5で調べてみたところ、
Kernelバージョンは、2.6.18ですが、1000に設定されている。
ディストリビューションによって設定値は違うみたいだにゃー。

$ grep CONFIG_HZ /usr/src/kernels/2.6.18-8.el5-i686/.config
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000