メモリスワップ比率会社システム
今日の監視システムによると、会社のシステムの1つにメモリが不足していることがわかりました。このシステムで実行するhtop
とMemory
。(~8GB)
Swap Space (~0.5GB)
一部のサービスを停止すると、Memory
使用量は減りますが、完全にSwap Space
割り当てられたままになります。
~によるとこの文書Swap Space
会社のシステムが推奨スペースと合わないようです。
S = M < 2 ? M * 2 : M + 2
基本スワップ空間テストシステム
テストシステムで実行すると、次htop
のような結果が得られます。
これは比率を意味します~1:1 (1877/1799)
。
サブ質問:Swap Memory Space Ratio
デフォルト値が等しくないのはなぜですか2:1
?
実行中のシステムでスワップ領域を消去して増やす
スワップスペースを増やす
この文書スワップ領域を増やすには、複数のコマンドを実行する必要があることを示します。これらすべてのコマンドが本当に必要ですか?
スワップスペースのクリア
~によるとこの文書次のコマンドを実行して、スワップ領域を消去できます。
swapoff -a && swapon -a
スワップスペースを安全に増やす
この文書スワップスペースを増やす前にバックアップを作成することをお勧めしますが、考えられる効果は言及されていません。これには本番システムが含まれているため、システムの実行中にシステムのスワップスペースを増やすことが安全であるか、または新しいシステムを作成して後で日付を移動する必要があるかどうかを知ることが重要です。
質問:
Scientific Linuxでスワップスペースを増やす最も速く安全な方法は何ですか?
答え1
LVMを使用している場合は、新しい論理ボリュームを割り当て/作成し、それをスワップ領域としてフォーマットできます。
lvcreate -n swap2 -L 2G VG_NAME
mkswap /dev/VG_NAME/swap2
swapon -a
たとえば、上記は、VolumeGroupという名前の2G LogicalVolumeパーティションを作成し、VG_NAME
LVをスワップとしてフォーマットして有効にします。