ホームページ >運用・保守 >Linuxの運用と保守 >Linuxクラウドサーバーでスワップを設定する方法

Linuxクラウドサーバーでスワップを設定する方法

PHPz
PHPz転載
2023-05-18 23:55:521974ブラウズ

ステップ 1: スワップのステータスを確認する

次のコマンドを使用してメモリのステータスを確認します:

free -m

結果がスワップが 0 である場合は、スワップが存在しないことを意味します。スワップを作成する必要があります。

total              used       free     shared    buffers     cached
Mem:               1840       1614     226       15          36       1340
-/+ buffers/cache:            238      1602
Swap:              0          0        0

または、このコマンドを使用して表示することもできます。結果が出力されない場合は、スワップが存在しません。

swapon -s

ステップ 2: スワップの作成

次のコマンドを使用して、サイズ 2 GB のスワップ ファイルを作成します。

dd if=/dev/zero of=/swapfile count=2048 bs=1M

出力結果は次のとおりです:

2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s

ステップ 3: スワップの有効化

スワップはデフォルトでは自動的に認識されません。認識する前に、適切な権限を設定する必要があります。普通に使えます。次のコマンドを実行して、スワップ ファイルの権限を 600 に設定します。これは、root ユーザーが読み書きできることを意味します。

chmod 600 /swapfile

Activate swap:

mkswap /swapfile

出力結果は次のとおりです:

Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e

ステップ 4: スワップを有効にする

次のコマンドを実行してスワップを有効にします

swapon /swapfile

デフォルトでは、スワップ ファイルはシステムによって自動的に開始されないため、ファイル システムに書き込む必要があります。

vi /etc/fstab

次のコードを最後に追加します。

/swapfile   none    swap    sw    0   0

:wq コマンドで保存した後、システムとのスワップが開始されます。

最後に、free コマンドを使用して、スワップが正常に設定されたかどうかを確認できます。

free -m

出力結果は以下の通りです。スワップが 0 ではなくなっていることがわかり、スワップが正常に設定されたことがわかります。

rree

以上がLinuxクラウドサーバーでスワップを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。