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

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

スワップとは何ですか

首先,虚拟内存的概念是windows下的。在スワップ パーティションとも呼ばれます。

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

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

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

まず df コマンドを使用して、サーバー上のスペースの使用状況を確認します。

Linux の df コマンドの機能は、Linux サーバーのファイル システムのディスク領域の使用状況を確認することです。このコマンドを使用すると、ハードディスク上で占有されているスペースの量や現在残っているスペースの量などの情報を取得できます。

オペレーティング システムがスワップファイルを構成しない (スワップ領域を割り当てる) と、一定期間エラーが発生し、その後、スワップ パーティションである仮想メモリの作成が開始されます。

メモリ構成を確認してください。Swap の後に 0 が続く場合は、swap を追加する必要があります。

フリー -m

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

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

lsコマンドでファイルサイズを確認するには:

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

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

sudo chmod 600 /swapfile

フォーマットスワップファイル:

sudo mkswap /swapfile

スワップ ファイルを有効にする:

sudo swapon /swapfile

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

sudo vi /etc/fstab

ファイルの最後に以下を追加します。

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

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

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

スワップを停止したい場合:

スワップオフ/スワップファイル

スワップを削除したい場合:

rm -ir /swapfile

最後に、free -m を実行して、Swap の背後にある値を表示します。

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

スコア

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です