
Ubuntu日本語フォーラム

ログインしていません。
先週10.10にしましたが それからcompcacheが動かなくなりました
で現状ですが、
/etc/modulesに記述してた
lzo_compress
lzo_decompress
ramzswap
をすべて削除
/etc/modprobe.d/ramzswap.confに書いた
options ramzswap disksize_kb=102400
も削除
/etc/fstabに書いた
/dev/ramzswap0 swap swap defaults,pri=100 0 0
も削除して再起動してみても
/dev/ramzswap0 は存在したままなので、(カーネルに最初からあるらしい)
改めて /etc/modprobe.d/ramzswap.conf /etc/fstab を復活させて,再起動し
swapon -s で見ても復活していないのですがなぜ?
dmesgでみてもエラーらしきものはありません
[ 0.891763] ramzswap: module is from the staging directory, the quality is unknown, you have been warned.
[ 0.892905] ramzswap: num_devices not specified. Using default: 1
[ 0.892908] ramzswap: Creating 1 devices ...
成功している人はいませんか?
オフライン
実は「/etc/initramfs-tools/initramfs.conf」の「COMPCACHE_SIZE=""」にサイズを記述して、update-initramfsするだけで使用できるようになる(以降はカーネルのアップデートで勝手にupdate-initramfsされます)…はずなんですが…。10.10 rc版辺りは問題なかったのに、今は設定できていませんね。(udevが働かなくなっているっぽい?)
※ Ubuntu 10.04の場合はこれで動作します。
とりあえず一時凌ぎということで、上記をした後、「/etc/rc.local」に下記を記述してください。
./usr/lib/initramfs-tools/bin/rzscontrol /dev/ramzswap0 --disksize_kb="102400" --init && swapon -p 100 /dev/ramzswap0 &
(ちなみに、kernelの2.6.36からは「ramzswap」がスワップ以外の用途へと拡張された「zram」へ変更となりそうなので、Ubuntu 11.04以降ではまた設定方法が変わるのかもしれません)
オフライン
やってみました
1./etc/initramfs-tools/initramfs.conf に COMPCACHE_SIZE="102400 K" を記述
2.update-initramfs -u
3./etc/rc.localに./usr/lib/initramfs-tools/bin/rzscontrol /dev/ramzswap0 --disksize_kb="102400" --init && swapon -p 100 /dev/ramzswap0 & 追加
で結果ですが、swapon -s で見る限りできてませんでした。
さらに
dmesgでみれば
[ 0.747772] ramzswap: module is from the staging directory, the quality is unknown, you have been warned.
[ 0.748928] ramzswap: Unknown parameter `disksize_kb'
となるのでおそらくパラメータを認識してないとおもわれます。
オフライン