[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pbsdboot with dlg
鈴木(康)です。
<200008310325.MAA15090@shin1.sm.sony.co.jp>の記事において
takemura@netbsd.orgさんは書きました。
|
| > > >> 緊急対応したいときに困るような気がするので。
| > > > 素晴らしい。そうします。
| > > mvはlnとrmで代用できるので、必要なのは/bin/mvより/bin/rmのような気がしま
| > > す。
| >
| > 緊急対応中においては緊急対応ってくらいで、あまり
| > 普段はできることも思いつかない状況にあるから
| > できるだけ思い出しやすいほうがいいような気もします。
|
| MC-MK 用 PocketBSD では crunchgen にお世話になっていました。
| NetBSD にも crunchgen はあるようです。
|
| (i386 での)サイズは以下のようになっていますので、crunchgen の
| 効果はかなり期待できると思います。
|
| -rwxr-xr-x 1 takemura wheel 287421 Aug 31 12:34 rm
| -rw-r--r-- 1 takemura wheel 6676 Aug 31 12:34 rm.o
| -rwxr-xr-x 1 takemura wheel 277388 Aug 31 12:34 mv
| -rw-r--r-- 1 takemura wheel 5764 Aug 31 12:34 mv.o
hpcmips の ALPHA 2 では、
bash-2.04$ ls -l mv rm
-rwxr-x--x 1 suz users 425924 Aug 31 01:53 mv
-rwxr-x--x 1 suz users 442904 Aug 31 01:53 rm
でした。
たかがエマージェンシー用 ファイル操作のコマンドで、
800K byte も使われるのは嬉しくないですね。
crunchgen も効果がありますが、libc を小さくする工夫をしたいですね。
ちなみに 400K のうちわけですが、
text data
fprintf 追加 +41312 +944
group_from_gid, +335360 +6200
user_from_uid 追加
が支配的みたい。
mv で、上のサイズを引いてみると
text data
mv 403372 7604
mv - user_from.. 68012 1404
mv - 上記 26700 460
このようになります。
...ということは、
user_from_uid/group_from_gid をあきらめるだけでもすごく小さくなる。
さらに printf をチューニングすれば、もっと小さくなる。
ということです。
やっぱり、
o サイズをチューニングした サブセットの緊急用コマンドを
crunchgen でまとめて /stand においておく。
というのが、一番良いのではないでしょうか?
--
鈴木 康司 @NECソリューションズ
suz@hpc.bs1.fc.nec.co.jp
TEL 042-333-6465