SWAPを増やす » 履歴 » バージョン 1
蒲池 晃, 2021/10/06 08:30
| 1 | 1 | 蒲池 晃 | h1. SWAPを増やす |
|---|---|---|---|
| 2 | 1 | 蒲池 晃 | |
| 3 | 1 | 蒲池 晃 | PHPでmemory fetial errorが出たので、SWAPを増やしてた |
| 4 | 1 | 蒲池 晃 | |
| 5 | 1 | 蒲池 晃 | 1. dd コマンドを使用して、ルートファイルシステムにスワップファイルを作成します。コマンドでは、bs とはブロックサイズ、count とはブロック数のことです。スワップファイルのサイズは、ブロックサイズオプションに dd コマンドの count オプションを乗算したものです。これらの値を調整して、希望するスワップファイルのサイズを決定します。 |
| 6 | 1 | 蒲池 晃 | |
| 7 | 1 | 蒲池 晃 | 指定するブロックサイズは、インスタンスの使用可能なメモリより小さくする必要があります。そうしないと、「メモリを使い果たしました」というエラーが表示されます。 |
| 8 | 1 | 蒲池 晃 | |
| 9 | 1 | 蒲池 晃 | この dd コマンドの例では、スワップファイルは 4 GB (128 MB x 32) です。 |
| 10 | 1 | 蒲池 晃 | <pre> |
| 11 | 1 | 蒲池 晃 | $ sudo dd if=/dev/zero of=/swapfile bs=128M count=32 |
| 12 | 1 | 蒲池 晃 | </pre> |
| 13 | 1 | 蒲池 晃 | 2. スワップファイルの読み書きのアクセス許可を更新します。 |
| 14 | 1 | 蒲池 晃 | <pre> |
| 15 | 1 | 蒲池 晃 | $ sudo chmod 600 /swapfile |
| 16 | 1 | 蒲池 晃 | </pre> |
| 17 | 1 | 蒲池 晃 | 3. Linux スワップ領域のセットアップ: |
| 18 | 1 | 蒲池 晃 | <pre> |
| 19 | 1 | 蒲池 晃 | $ sudo mkswap /swapfile |
| 20 | 1 | 蒲池 晃 | </pre> |
| 21 | 1 | 蒲池 晃 | 4. スワップ領域にスワップファイルを追加して、スワップファイルを即座に使用できるようにします。 |
| 22 | 1 | 蒲池 晃 | <pre> |
| 23 | 1 | 蒲池 晃 | $ sudo swapon /swapfile |
| 24 | 1 | 蒲池 晃 | </pre> |
| 25 | 1 | 蒲池 晃 | 5. 手順が正常に完了したことを確認します。 |
| 26 | 1 | 蒲池 晃 | <pre> |
| 27 | 1 | 蒲池 晃 | $ sudo swapon -s |
| 28 | 1 | 蒲池 晃 | </pre> |
| 29 | 1 | 蒲池 晃 | 6. /etc/fstab ファイルを編集して、起動時にスワップファイルを有効にします。 |
| 30 | 1 | 蒲池 晃 | |
| 31 | 1 | 蒲池 晃 | エディタでファイルを開きます。 |
| 32 | 1 | 蒲池 晃 | <pre> |
| 33 | 1 | 蒲池 晃 | $ sudo vi /etc/fstab |
| 34 | 1 | 蒲池 晃 | </pre> |
| 35 | 1 | 蒲池 晃 | ファイルの末尾に次の新しい行を追加し、ファイルを保存して終了します。 |
| 36 | 1 | 蒲池 晃 | <pre> |
| 37 | 1 | 蒲池 晃 | /swapfile swap swap defaults 0 0 |
| 38 | 1 | 蒲池 晃 | </pre> |