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 configured
gefunden .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 !