VPS Hostingでスワップを有効にする
物理RAMが使い果たされた場合、サーバー上のスワップにより追加の仮想メモリが提供されます。これにより、システムはデータを一時的にディスクに保存することができ、メモリの制限によるクラッシュや速度の低下を防ぎ、アプリケーションのスムーズな操作を保証します。スワップは、SSHを介してサーバー上で有効にできます。
警告:この記事では、高度な技術トピックについて説明します。手順が正しく完了していない場合、サイトに不要な変更を加えることができます。したがって、続行する前にバックアップを作成することを強くお勧めします。サポートに関する声明全体を確認して、追加の製品やサービスで利用可能なサポートの詳細を確認してください。
警告:スワップに大きく依存すると、パフォーマンスの低下につながる可能性があります。ディスクからのデータへのアクセスは、RAMからのデータの取得よりも遅く、アプリケーションの応答性が著しく低下する可能性があるためです。したがって、サイトとサーバープロセスの最適化に取り組む際は、一時的な解決策としてのみスワップを使用することを強くお勧めします。
- SSHを使用してサーバーに接続します。
- rootユーザーに切り替えます。
- スワップに使用するファイルを作成します。
sudo fallocate -l 1G /swapfile
- ファイルの権限を設定します。
sudo chmod 600 /swapfile
- ファイルにLinuxスワップ領域を設定します。
sudo mkswap /swapfile
- スワップを有効にする:
sudo swapon /swapfile
- お好みのテキストエディタコマンドを使用して、
/etc/fstab
ファイル、次のコード行を追加し、変更を保存します。/swapfile swap swap defaults 0 0
- スワップがアクティブであることを確認します。
sudo swapon --show
次のような出力で、スワップが有効になっていることを確認できます。
名前タイプサイズ使用済みPRIO / swapfileファイル1024M 0B -2
関連情報
- LinuxサーバーのCPUとメモリを確認する
- サイトとサーバープロセスを最適化した後は、必ずスワップを無効にしてください。