~~NOCACHE~~ ## 5.仮想メモリ設定 推奨値 https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/managing_storage_devices/getting-started-with-swap_managing-storage-devices ^ システム内の RAM の容量 ^ 推奨されるスワップ領域 ^ ハイバネートを許可する場合に推奨されるスワップ領域 ^ | < 2GB | RAM 容量の 2 倍 | RAM 容量の 3 倍 | | > 2GB ~ 8GB | RAM 容量と同じ | RAM 容量の 2 倍 | | > 8GB ~ 64GB | 最低 4GB | RAM 容量の 1.5 倍 | | > 64GB | 最低 4GB | ハイバネートは推奨されない | ### SWAP領域を追加する #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 #追記する ### SWAP領域が利用可能かテストする #メモリ負荷コマンド(高スペックインスタンスは複数回実行) /dev/null $(yes) & #メモリ状況確認(swapのuse確認) free -m #job/プロセス状況確認 job ps aux | grep yes | grep -v grep top #jobの停止 kill %1 %2 %3 #ジョブ番号分記載する。 ### SWAP領域を削除する #SWAP領域の確認 swapon -s free -m #SWAP領域無効化 swapoff /swap #SWAP領域用ファイルの削除 rm /swap #SWAP領域の確認 swapon -s free -m {{tag>AWS RHEL 実践的}}