Linuxの最大スワップメモリ​​はいくらですか

Linuxの最大スワップメモリ​​はいくらですか

今日、PHP エラー「cannot allocate memory in...」、「The following exception is caused by a lack of memory and not having swap configured」の後に、Linux 上のスワップ メモリが何であるかを発見しました。そこで少し検索して、free -mtコマンドを見つけました。

$ free -mt
              total        used        free      shared  buff/cache   available
Mem:           3855         445        2725          83         684        3072
Swap:          2047         584        1463
Total:         5903        1030        4188

上記のコードでは、約4GBのRAMに対して約2GBのスワップメモリ​​がすでに設定されていることを示しています。RedHat ページRAM に基づいてスワップ メモリの量を確認できます。

Amount of RAM in the System Recommended Amount of Swap Space
4GB of RAM or less      a minimum of 2GB of swap space
4GB to 16GB of RAM      a minimum of 4GB of swap space
16GB to 64GB of RAM     a minimum of 8GB of swap space
64GB to 256GB of RAM    a minimum of 16GB of swap space
256GB to 512GB of RAM   a minimum of 32GB of swap space

私の質問は、スワップ メモリはどのように機能するのか、ベース メモリを減らさずにスワップ メモリを増やすことはできるのかということです。また、2 つ目のスワップ メモリを追加できることもわかりました。これは、多くのプログラムが稼働している私の仕事用のサーバーです。間違いを犯したり、何かを壊したりしたくないので、ここに投稿します。

PS: 私は Linux サーバーの初心者なので、英語が下手で申し訳ありません :)

ありがとう !

関連情報