Centosがスワップパーティションを開いてメモリを拡張

Alibaba Cloudが購入したマシンは、デフォルトではスワップパーティションを開きません。必要に応じて、自分で開く必要があります。
Aliの現在のアプローチは次のとおり
です。1。スワップパーティションを作成しないでください。ミラーリングによって決定されます
。2。vm.swappinessを0に設定します。つまり、スワップパーティションを使用しないでください。

スワップパーティションを開く

スワップパーティション用の特別なファイルを作成します

dd if=/dev/zero of=/data/swap bs=1024 count=8388616

注:このファイルのサイズは、countのサイズにbsのサイズを掛けたものであり、上記のコマンドのサイズは8GBです。

mkswapコマンドを使用して、新しく作成されたファイルをスワップパーティションにします

mkswap /data/swap

カーネルパラメーターvm.swappinessを表示する

vm.swappinessが0の場合、実際のニーズに応じて30または60に調整します

cat /proc/sys/vm/swappiness   
sysctl -a | grep swappiness    
sysctl -w vm.swappiness=60

注:永続的に変更する場合は、/ etc /sysctl.confファイルを編集してください

このスワップパーティションのスワップ機能を有効にする

swapon /data/swap   
echo "/data/swap swap swap defaults    0  0" >> /etc/fstab

スワップパーティションを閉じます

swapoff /data/swap   
swapoff -a >/dev/null

おすすめ

転載: blog.csdn.net/dndndnnffj/article/details/112094718