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> |