Vitruvian Penguin
knoppix

[knoppix:2536] Re:デフォルトのramlevelの変更

Date: Thu, 25 Dec 2003 10:58:56 +0900
X-mailer: Microsoft Outlook Express 6.00.2800.1158
宮脇です。こんにちは。

> KNOPPIXの起動時boot optionの1つのramlevelのデフォルトでの変更を
> したいと考えているのですが再構築の際どこの設定を編集するといいでしょう
> か?
20031103-20031119版をベースに説明します。
ブートFDイメージ/cdrom/KNOPPIX/boot.imgの中にminiroot.gzがあり、
これを解凍してloopマウントすると、その中にlinuxrcがあります。
RAMディスクの割り当て処理は、このlinuxrcの第332〜360行で行っています。
この処理のうち、通常のケースで実際に実行される処理だけを抜粋すると、

TOTALMEM="$(awk 'BEGIN{m=0};/MemFree|Cached/{m+=$2};END{print m}'
/proc/meminfo)"
RAMSIZE="$(expr $TOTALMEM / 5)"
RAMSIZE=$(expr $RAMSIZE \* 4)
/bin/mount -t tmpfs -o "size=${RAMSIZE}k" ramdisk /ramdisk

となります。つまり、RAMディスク容量は、この時点でのメモリ使用状況を
チェックして、(空き容量+キャッシュ使用量)の80%に設定されるという
ことです。

ただし、この時点で、これだけのメモリをRAMディスクが消費してしまう
わけではなく、あくまで、最大容量です。RAMディスクの空き容量分には
メモリは割り当てないようになっているようです。

> KNOPPIX−RWではデフォルトでHighになっているみたいですが…
ramlevelというオプションはKNOPPIX-RWで追加されたもので、
Highは通常のKNOPPIXと同じ80%を意味します。

-----

(追伸)南島さんへ、

新しいKNOPPIX-RWを提供していただき、ありがとうございます。
さっそくダウンロードして使ってみたのですが、NTFSに配置して読み込もう
とすると、なぜか、読めなくなっていました。NTFSまわりを修正していない
ことも確認したので、何が原因で読み込めなくなったのか、まだ見当も
ついていません。

もう少し調べて、何か分かったら報告します。
<Prev in Thread] Current Thread [Next in Thread>