このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:99_その他:02_swappiness [2014/04/30 01:09] – 01_linux:99_その他:02_swapness renamed to 01_linux:99_その他:02_swappiness matsui | 01_linux:99_その他:02_swappiness [2014/04/30 07:08] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 02 Swappiness ====== | ||
+ | Swapする頻度を調節するパラメータ vm.swappiness(カーネル2.6以上から導入されたパラメータ) | ||
+ | |||
+ | スワップをどこから使いだすか。 | ||
+ | この場合、メモリの残量が60%を超えるとSwapを利用開始(※デフォルトが60%) | ||
+ | 0を含め低い値に設定すると応答速度が向上する(反応までの遅延が減少する)とされる。 | ||
+ | |||
+ | <code console> | ||
+ | # sysctl vm.swappiness | ||
+ | vm.swappiness = 60 | ||
+ | </ | ||
+ | |||
+ | ===== 値の説明 ===== | ||
+ | |||
+ | ^ 値 ^ スワップ頻度 | ||
+ | |vm.swappiness = 0|メモリが一杯になるまでスワップを利用しない| | ||
+ | |vm.swappiness = 60|規定値| | ||
+ | |vm.swappiness = 100|全体のパフォーマンスに影響しうるほど積極的にスワップ処理を行う| | ||
+ | |||
+ | |||
+ | ===== 設定の反映 ===== | ||
+ | |||
+ | <code console> | ||
+ | # echo 100 > / | ||
+ | </ | ||
+ | |||
+ | OR | ||
+ | |||
+ | <code console> | ||
+ | # sysctl -w vm.swappiness=100 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 設定の確認 ===== | ||
+ | |||
+ | <code console> | ||
+ | # cat / | ||
+ | </ | ||
+ | |||
+ | OR | ||
+ | |||
+ | <code console> | ||
+ | # sysctl vm.swappiness | ||
+ | </ | ||
+ | |||
+ | ===== 再起動しても反映させるには ===== | ||
+ | |||
+ | sysctl.confに下記を追加 | ||
+ | |||
+ | <code console> | ||
+ | # vi / | ||
+ | |||
+ | vm.swappiness = 100 | ||
+ | </ |