プロジェクト

全般

プロフィール

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>