Linuxシステムでサーバーの仮想メモリSWAPを追加する

スワップはWindowsの仮想メモリに似ていますが、Windowsでは任意のドライブレターを設定でき、デフォルトはCドライブであり、システムファイルと同じパーティションに配置できるという点が異なります。一方、Linuxは独立したパーティションを占有します。これは、メモリ需要が不足しているときにコンテンツの一部をスワップパーティションに配置し、空きメモリがあるときに実行を継続するのに便利です。スワップパーティションとも呼ばれ、スワップ領域はその一部です。

オンラインで申請されたクラウドホストの中には、メモリ容量が不足しているものがあります。システム上のアプリケーション要件を満たすには、ハードディスクを使用してサーバーのメモリを増強する必要があります。仮想メモリを追加する方法は次のとおりです。

スワップとは

まず、仮想メモリの概念は Windows に存在します。スワップ パーティションとも呼ばれます。

Windows は物理メモリが使い果たされていなくても仮想メモリを使用しますが、Linux は物理メモリが使い果たされた場合にのみ仮想メモリ (つまりスワップ パーティション) を使用します。

スワップはWindowsの仮想メモリに似ていますが、Windowsでは任意のドライブレターを設定でき、デフォルトはCドライブであり、システムファイルと同じパーティションに配置できるという点が異なります。一方、Linuxは独立したパーティションを占有します。これは、メモリ需要が不足しているときにコンテンツの一部をスワップパーティションに配置し、空きメモリがあるときに実行を継続するのに便利です。スワップパーティションとも呼ばれ、スワップ領域はその一部です。
Windows の仮想メモリはコンピューターによって自動的に設定され、Linux のスワップ パーティションはシステムのインストール時に割り当てられます。

仮想メモリスワップを作成する

まず、df コマンドを使用して、サーバーのスペース使用量を表示します。

Linuxのdfコマンドは、Linuxサーバーのファイルシステムのディスク容量使用状況を確認するために使用されます。このコマンドを使用すると、ハードディスクの占有容量や現在の残り容量などの情報を取得できます。

オペレーティング システムが swapfile (スワップ領域の割り当て) を構成していない場合、一定期間実行した後にエラーが発生し、その後仮想メモリ、つまりスワップ パーティションの作成が開始されます。

メモリ構成を確認してください。Swapの後の数字が0の場合は、スワップを追加する必要があります。

無料-m

指定されたサイズの事前割り当てられたスペースを持つファイルを作成します。

sudo dd if=/dev/zero of=/swapfile bs=1024 count=8388608

ls コマンドを使用してファイル サイズを確認できます。

ls -lh /スワップファイル

スワップ ファイルの権限を変更します。

sudo chmod 600 /スワップファイル

スワップファイルをフォーマットします。

sudo mkswap /スワップファイル

スワップファイルを有効にします。

sudo swapon /スワップファイル

再起動後にスワップが自動的に有効になるように fstab ファイルを変更します。

sudo vi /etc/fstab

ファイルの末尾に以下を追加します:

/swapfile スワップ スワップ sw 0 0

または、次のコマンドを直接使用して、起動時にスワップ ファイルを開始するように設定します。

echo '/swapfile swap swap swap sw 0 0' | sudo tee -a /etc/fstab

スワップを停止する場合:

swapoff /swapfile

スワップを削除する場合:

rm -ir /スワップファイル

最後に、free -m を実行して、スワップ後の値を表示します。

8G の swap パーティションが正常に作成され、Linux 仮想メモリが正常に作成されました。

スコア

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です