GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – System hängt, wenn der Speicher ausgeht?

Ich habe einen eeePC 900a:Er hat 8 GB Flash als Festplatte und nur 1 GB RAM. Die darauf installierte Linux-Distribution ist ArchLinux.

Wenn dem System der Speicher ausgeht, wird es extrem reagiert nicht:Es dauert mehrere Sekunden/Minuten, Dinge wie das Umschalten auf TTY1 oder sogar das Bewegen des Mauszeigers zu tun. Manchmal sieht es so aus, als ob das System einfach einfriert:Vor drei Stunden habe ich es in Ruhe gelassen und bis jetzt hat sich überhaupt nichts geändert.

Ich würde eher vermeiden, eine Swap-Partition/Datei auf diesem eeePC zu erstellen, da die Festplatte schon so klein ist, und auch weil die vielen Schreibvorgänge auf dem Swap-Speicher die Lebensdauer der Flash-Karte stark verkürzen würden.
Außerdem denke ich, dass a Auslagerungsdatei/-partition würde das Problem nur verschieben, anstatt es endgültig zu beheben.

Soll der Kernel nicht einige zufällige Anwendungen beenden, wenn ihm der Speicher ausgeht? Warum scheitert es daran (oder dauert ewig)?

Vor ein paar Monaten/Jahren habe ich schon versucht, das genauer zu untersuchen, konnte aber nichts finden, was wirklich funktionieren würde…

Akzeptierte Antwort:

OOM-Killer (Out-of-Memory-Killer) kann direkt per Tastenkombination aufgerufen werden:

SysRq-F

Die SysRq-Taste wird normalerweise mit der PrtSc-Taste auf Tastaturen kombiniert.

OOM-Killer beendet einige Prozesse und das System reagiert wieder.

Danke Raman für den Rat zu dieser Funktion in den Kommentaren oben.

PS:Das hat mir sehr geholfen. Ich stimme der Meinung zu, dass dies der nützlichste Rat zu diesem Problem ist, wenn es durch Chrome oder eine andere speicherhungrige Software verursacht wird. Aber Sie müssen bedenken, dass OOM-Killer einige wirklich wichtige Prozesse töten könnte, verwenden Sie es vorsichtig.


Linux
  1. Wie kann verhindert werden, dass das System beim Thrashing (out of Ram) nicht mehr reagiert?

  2. So überprüfen Sie die Heap-Größe für einen Prozess unter Linux

  3. Das System hängt, wenn der Speicher knapp wird

  4. Inaktiver Linux-Speicher

  5. Linux:Tauschen Sie in größeren Stücken aus

5 Dinge, die zu tun sind, wenn die GUI Ihres Linux-Systems einfriert

Ist Linux ein Betriebssystem oder ein Kernel?

Verwalten von Swap im modernen Linux-System

Dokumentieren der Systemverfügbarkeit in Linux

Linux – Was genau meinen wir, wenn wir sagen, dass wir Linux verwenden?

Linux Oom zufällig, wenn noch freier Speicher vorhanden ist?