
Ubuntu日本語フォーラム

ログインしていません。
現在ノートパソコンにSSDとHDDがあるものを使っています。
Ubuntu12.04をSSDに入れSwap及びデータ領域としてHDDを使っています。
データ領域は起動後に手動でマウントします。
メモリが8GBありそれを全て使うことはあまりないので、メモリがいっぱいになるまでswapを無効にメモリの使用領域が多くなると有効になるようにしたいのですができますか?
その目的はできるだけHDDを動かさず節電しようと思うのです。
オフライン
swaponというコマンドを使えばいいですよ。
/etc/fstabにスワップパーティションの領域の記述があるならその削除も必要ですね。
(お察しの通り、スワップが不要になったときはswapoffです。)
オフライン
/etc/sysctl.conf に
vm.swappiness=0
を追加してください。(場所はどこでも結構ですが、これだけで独立した一行となるようにしてください。)
変更を有効にするには reboot する必要があります。変更された事を確認するには
cat /proc/sys/vm/swappiness
を実行して 0 となっていることを確かめます。
オフライン
以下、補足説明です。
swapon, swapoff は一つあるいは複数(あるいは /etc/fstab に書かれたすべての swap partition)への swap を有効・無効にするコマンドです。
swappiness はどれくらいメインメモリーが逼迫したら(現在有効となっている space space に)swap out するかを決定するパラメーターで 0 以上 100 以下の整数値を設定します。(既定値は60)これが 0 の時は実メモリーに収まりきれなくなって初めて swap が起こります。ですから有効となっている swap space が一つも有効になっていない状態では swappiness は無意味です。
オフライン