Vitruvian Penguin
knoppix

[knoppix:1132] Re: Knoppix vs Debian ( どちらが早い?)

Date: Wed, 5 Mar 2003 22:31:53 +0900
User-agent: KMail/1.5
Maxです

2003年 3月 5日 水曜日 18:04、Kohjin Yamada さんは書きました:

> ところがDebianにしたら一気にこの状態が無くなったのです。
> カーネルやgccは違わないし全く信じられません。
> どういうことなんでしょうねえ?

ボクも同じマシンでMandrakeよりKnoppix/Debianが異様に軽いことを経験しています。
ただし、Mandrakeは8.1でカーネルは2.4.8と古いし、KDEも3.0.xですので単純比較は
できませんが・・・

たとえば、VMware Workstation 3.1がMandrake 8.1だと起動しているだけでCPU負荷は
数十%程度を常に消費しているのところが、Knoppixだと数%前後です。

Mandrake 8.1の最後は、何者かがCPUを占有してしまってにっちもさっちもいかない
状態でした。新規ユーザを作成して、起動するとまた収まるのですが。
1年間のうちにこういうことが2回ありましたが、今回でこの環境を見切りました。

> バイナリよりもhowtoの方が助かるのですが…

すみません。あくまで個人的な実験のつもりなので、詳細なメモは取っていません。
最近は多忙で自分のページのメモも更新していないのですが、せめてということで
/.JPの日記に顛末をある程度書いています。

http://slashdot.jp/journal.pl?op=display&uid=2524&id=109690
http://slashdot.jp/journal.pl?op=display&uid=2524&id=110003
http://slashdot.jp/journal.pl?op=display&uid=2524&id=110185

コメントにも補足とか、ほかの参加者の方とのやりとりで解ったこととかがあるので
御注意。で、initrdの件はここには書いてませんでした。
yak-develにまとめとして投稿してあります。

http://lists.sourceforge.jp/pipermail/ya-knoppix-jp-devel/2003-February/000337.html

> 既存のinitrdとありますがBOK環境では何処にもありませんでしたが
> 何処かミスっていますでしょうか?

これもミスではありません。knx-hdinstall環境の/bootディレクトリにある、
initrd-2.4.20-xfs.gzがそれです。
ふつう、mkinitrd -o /boot/initrd-<rev> /lib/modules/<rev> のような形で
このファイルを作成します。これをgzipに-9オプションをつけて圧縮したものを
通常置くようになっています。
そうしてできあがったモノを短縮して単に「initrd」と呼んだだけなのです。

HDインストール環境のknoppixの場合はちょっと違っていて、knx-hdinstallの
中で同等の処理をやっています。
山田さんがDebianでうまくできなかった理由としてはボクがはまったのと同じ事が
考えられるのですが、どうやらknoppixではmkinitrdで作成したinitrdではブート
できず、どう作ったのかわからないですがhdinstallの元になったinitrdに、
作成されたモジュールのうち

/lib/modules/2.4.20/kernel/fs/ext3/ext3.o
/lib/modules/2.4.20/kernel/fs/jbd/jbd.o

の二つを、ループバックマウントしたinitrdの中にある /modules ディレクトリに
突っ込んでやらないといけなかったようです。

測定いただいたベンチマーク結果はあとで拝見させていただきます。
どうもありがとうございました。

-- 
Masaharu "Max" Goto
GnuPG Key fingerprint = 4D69 6B1D 484D 999C EDA7  2853 32AF 0C86 9323 3DDB
<Prev in Thread] Current Thread [Next in Thread>