Masaharu Goto
magot****@fubys*****
2003年 3月 1日 (土) 04:40:21 JST
Maxです 本家投稿に反応があって、試したところUPカーネル作成は成功しました。 やめようかと思ってたのに(苦笑 # apt-get install kernel-patch-xfs でxfsのソースパッケージもとれるようです。 ビルドはこうやります。 # make-kpkg --added-patches xfs --config menuconfig \ --revision myown kernel-image 途中でmenuconfigが開きますので、ここで SMPのチェックを外せば良いのでした。 > おそらく、/etc/mkinitrd/ 配下のファイルに手を加えて、必要なモジュールだけを > 仕込むようにしているのだと思いますが、ソースが表に出ていません。 この答えはknx-hdinstallにありました。 mkinitrdを使わず、直接CDROMの中にあるイメージをモディファイしているようです。 # cp initrd.gz initrd-UP.gz # gunzip initrd-UP.gz # loop -t auto initrd-UP /mnt/disk -o loop # cp /lib/modules/2.4.20/kernel/fs/ext3/ext3.o /mnt/disk/modules # cp /lib/modules/2.4.20/kernel/fs/jbd/jbd.o /mnt/disk/modules # sync # umount /mnt/disk # gzip -9 initrd-UP あとはlilo.confを書き換えたり・・・とふつうのカーネル置き換え手順。 ・・・・で、結果ですが、hdbenchでは差がないです。というか少しだけ遅い。 bonnie++でベンチマークした結果は、ランダムアクセスについて10-20%の性能 向上という感じです。 しかし、さて、これを理由にSMP -> UP とカーネルを替える必要があるかな? CD起動では一つしかつかえないのですが二つ入れておき、hdinstall時に 選択するというのが手かもしれません。しかし、モジュールも含めてカーネル を2本入れておくとトータル30MBくらい圧迫するんだよなぁ・・・ [UP kernel]================================================================= Version 1.02c ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP cyan-knoppix 1G 12323 94 34729 48 14337 17 12090 89 40164 14 129.4 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 634 97 +++++ +++ +++++ +++ 642 98 +++++ +++ 2378 96 [MP kernel - NO SMP feature]=============================================== Version 1.02c ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP cyan-knoppix 1G 11774 95 34082 56 14017 17 12213 76 39305 16 124.7 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 509 98 +++++ +++ 32583 101 534 97 +++++ +++ 2051 97 [MP kernel - SMP feature]================================================== Version 1.02c ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP cyan-knoppix 1G 11727 74 34294 49 14078 17 12527 94 40749 17 131.5 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 493 98 +++++ +++ 32222 100 509 98 +++++ +++ 2048 97 =========================================================================== # もう一つの予告作業はそんなわけで中断してしまいました・・・ -- Masaharu "Max" Goto GnuPG Key fingerprint = 4D69 6B1D 484D 999C EDA7 2853 32AF 0C86 9323 3DDB