Was ist der maximale Swap-Speicher in Linux

Was ist der maximale Swap-Speicher in Linux

heute habe ich herausgefunden, was Swap-Speicher unter Linux war, nach einem PHP-Fehler " cannot allocate memory in...", " ". Also habe ich ein bisschen gesucht und den Befehl The following exception is caused by a lack of memory and not having swap configuredgefunden .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

Der obige Code zeigt, dass bereits ein Swap-Speicher von ca. 2 GB für einen RAM von ca. 4 GB konfiguriert wurde.RedHat-Seitekönnen wir die Swap-Speichermengen basierend auf dem RAM sehen:

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

Meine Frage ist, wie der Swap-Speicher funktioniert. Kann ich ihn vergrößern, ohne den Basisspeicher zu verringern? Ich habe auch gesehen, dass wir einen zweiten Swap-Speicher hinzufügen könnten. Es ist der Server meiner Arbeit, auf dem viele Programme laufen. Ich möchte keine Fehler machen oder etwas kaputt machen, deshalb poste ich hier.

PS: Ich bin ein Anfänger mit Linux-Servern und entschuldigen Sie, wenn mein Englisch etwas schlecht ist :)

Danke !

verwandte Informationen