今日は、Linux システムでスワップ サイズを増やす方法を学習します。これは、CentOS Linux および cPanel ベースのサーバーに適用されます。
スワップ メモリのサイズが小さすぎる場合があり、スワップが完全に消費されると、RAM + スワップが完全に使用されるため、サーバーの速度が非常に遅くなります。
ところで、結局、スワップ メモリとは何ですか?
スワップ メモリは、RAM メモリがいっぱいになったときに使用されるディスク ベースのメモリです。 RAM の総量に達すると、Linux は自動的に切り替えて SWAP メモリの使用を開始し、メモリ内の非アクティブなページを SWAP に移動します。考慮すべき 1 つの重要な点:スワップは RAM と同じではなく、スワップは RAM よりも遅いディスク容量 (SATA、SAS、または SSD) に基づいています。システムのパフォーマンスに影響を与えます。
スワップメモリは
cPanel と CentOS Linux でスワップ サイズを増やすにはどうすればよいですか?
これで、スワップ サイズを 4 GB 増やすことができます。
スワップファイルを作成
touch /newswap
次のコマンドを使用して、4 GB のスワップ ファイルを作成します。
dd if=/dev/zero of=/newswap bs=1M count=4096
このコマンドは、4 GB の Linux パーティションを作成します。このパーティションをスワップ パーティションに変換するには、以下に示すように mkswap コマンドを使用する必要があります。
mkswap /newswap
よし、新しいスワップ パーティションをアクティブ スワップにする準備ができました。コマンド「swapon」を使用してそれを行います。確認してください:
swapon /newswap
最後に、再起動後にスワップ メモリを自動的にロードするには、次のように /etc/fstab ファイルにエントリを追加する必要があります。
nano -w /etc/fstab
次に、このコンテンツを追加します:
/newswap swap swap defaults 0 0
ファイルを保存して閉じます。
自分のスワップが Linux システムによって検出され、使用されているかどうかを確認するにはどうすればよいですか?
簡単です。「free」コマンドを使用してください:
free -m
次のようなものが得られるはずです:
[[email protected]:~]free -m total used free shared buffers cached Mem: 24001 19118 4883 6 638 1697 -/+ buffers/cache: 16781 7219 Swap: 7999 185 7814
最後の行には、SWAP メモリのすべての値が表示されます (合計スワップ メモリ、使用済みスワップ、空きスワップ レフト)
SWAP メモリを削除するにはどうすればよいですか?
まず、次のように「swapoff」コマンドを使用して SWAP を無効にします。
swapoff /newswap
/etc/fstab ファイルからスワップ エントリを削除します
nano -w /etc/fstab
以下に示すように、「rm」コマンドを使用して /newswap ファイルを削除します。
rm /newswap -fv
結論
ご覧のとおり、CentOS および cPanel サーバーでスワップ サイズを大きくするのは非常に簡単です。約 1 分かかり、準備完了です。 SWAP の使用は RAM 不足の兆候であることを忘れないでください。Swap は低速なタイプのメモリであり、要求の厳しいアプリケーションには推奨されないため、常に十分な RAM を用意することをお勧めします。
参考資料:スワップ メモリのすべて
CentOS + cPanel でスワップ サイズを増やす方法が最後に変更されました:2017 年 2 月 7 日、エステバン ボルゲス