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

PHPz
リリース: 2023-05-18 23:55:52
転載
1932 人が閲覧しました

ステップ 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート