ユーザ用ツール

サイト用ツール


01_linux:99_その他:02_swappiness

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
01_linux:99_その他:02_swappiness [2014/04/30 01:09] – 01_linux:99_その他:02_swapness renamed to 01_linux:99_その他:02_swappiness matsui01_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
 +</code>
 +
 +===== 値の説明 =====
 +
 +^  値  ^  スワップ頻度  ^
 +|vm.swappiness = 0|メモリが一杯になるまでスワップを利用しない|
 +|vm.swappiness = 60|規定値|
 +|vm.swappiness = 100|全体のパフォーマンスに影響しうるほど積極的にスワップ処理を行う|
 +
 +
 +===== 設定の反映 =====
 +
 +<code console>
 +# echo 100 > /proc/sys/vm/swappiness
 +</code>
 +
 +OR
 +
 +<code console>
 +# sysctl -w vm.swappiness=100
 +</code>
 +
 +
 +===== 設定の確認 =====
 +
 +<code console>
 +# cat /proc/sys/vm/swappiness
 +</code>
 +
 +OR
 +
 +<code console>
 +# sysctl vm.swappiness
 +</code>
 +
 +===== 再起動しても反映させるには =====
 +
 +sysctl.confに下記を追加
 +
 +<code console>
 +# vi /etc/sysctl.conf
 +
 +vm.swappiness = 100
 +</code>