システム内の RAM の容量 | 推奨されるスワップ領域 | ハイバネートを許可する場合に推奨されるスワップ領域 |
---|---|---|
< 2GB | RAM 容量の 2 倍 | RAM 容量の 3 倍 |
> 2GB ~ 8GB | RAM 容量と同じ | RAM 容量の 2 倍 |
> 8GB ~ 64GB | 最低 4GB | RAM 容量の 1.5 倍 |
> 64GB | 最低 4GB | ハイバネートは推奨されない |
#SWAP領域の確認(SWAP領域が「0」となっていれば設定されていない) free -m #SWAP領域用ファイルの作成例 dd if=/dev/xvda2 of=/swap bs=1M count=4096 #4096MBのSWAP領域 #SWAP領域用ファイルのパーミッション変更 chmod 600 /swap #SWAP領域作成 mkswap /swap #SWAP領域有効化 swapon /swap #SWAP領域の確認 swapon -s free -m #SWAP領域の永続化 vi /etc/fstab /swap swap swap defaults 0 0 #追記する
#メモリ負荷コマンド(高スペックインスタンスは複数回実行) /dev/null $(yes) & #メモリ状況確認(swapのuse確認) free -m #job/プロセス状況確認 job ps aux | grep yes | grep -v grep top #jobの停止 kill %1 %2 %3 #ジョブ番号分記載する。
#SWAP領域の確認 swapon -s free -m #SWAP領域無効化 swapoff /swap #SWAP領域用ファイルの削除 rm /swap #SWAP領域の確認 swapon -s free -m