揮発性のメモ2

http://d.hatena.ne.jp/iww/

VirtualBoxがCPU使用率高い原因

HZが1000だから。


2.6.13以降ならHZ=250なので大したことはないけど、それより古いカーネルはHZ=1000なので大変。
RHEL4は2.6.9、Debian sargeは2.6.8なので 重い組に所属している。Debian etchは2.6.18
@IT:Linux Kernel Watch 8月版 割り込み頻度変更で消費電力は低下するか?(1/2)
HZ=100にすれば問題なし


カーネルを再コンパイル

cp kernel-2.6.9-42.EL.src.rpm /usr/src/redhat/SRPMS/

cd /usr/src/redhat/SRPMS/
rpm -iv kernel-2.6.9-42.EL.src.rpm

cd /usr/src/redhat/SPECS/
rpmbuild -bp --target=i686 kernel-2.6.spec

cd /usr/src/
ln -s /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 linux

vi /usr/src/linux/include/asm-i386/param.h
#ifdef __KERNEL__
# define HZ             100             /* Internal kernel timer frequency */
# define USER_HZ        100             /* .. some user interfaces are in "ticks" */
# define CLOCKS_PER_SEC         (USER_HZ)       /* like times() */
#endif

cd /usr/src/linux/
make oldconfig
make clean
make
make modules_install
make install

参考にさせていただいたページ