Warum stürzt Debian mit OOM ab?
Ich habe vor kurzem meinen Server von Debian Squeeze i386 auf Wheezy AMD64 aktualisiert, indem ich ihn neu installierte und neu konfigurierte. Außerdem wollte ich virtuelle Gäste starten können, also habe ich auch XEN installiert.
Ich bekam dann das Problem, dass der OOM-Killer von Zeit zu Zeit mehrere Prozesse auf meinem Dom0 zerstörte. Ich habe dann einige Dienste (wie apache2, mysql, postgresql, ...) neu gestartet und deaktiviert. Nun scheint es, dass keine Prozesse mehr zerstört werden (unsicher, da dies nicht regelmäßig geschieht, sondern stochastisch). ABER: Wenn ich die Maschine stark belastet (Zugriff auf verschlüsseltes Dateisystem), ist der OOM-Killer aktiviert.
Leider ist das System nach dem Auftreten des Problems nicht mehr verwendbar. Ich kann also nicht per ssh nachforschen. Auch eine körperliche Untersuchung über die Konsole hängt meistens.
Ich habe einen atop
Daemon, der jede Minute läuft, damit ich die Speicher- und Swapbelegung vor dem Absturz sehen kann: Der Arbeitsspeicher ist insgesamt 1 GB (880 MB) (staisch zugewiesen für Dom0, kein Aufblähen). 440 MB sind Cache. Einige MB sind Puffer und ca. 20 MB sind frei. Der Swap ist insgesamt 25 GB und völlig kostenlos.
Was ich nicht verstehe: Warum tötet der Kernel nicht den Cache, wenn mehr RAM benötigt wird. Es handelt sich um einen Cache-Speicher, alles, was passieren könnte, ist ein Leistungsproblem, aber das System bleibt stabil. Auf diese Weise stürzt das System ab. Warum werden nicht benötigte Speicherbereiche auch von anderen Programmen verwendet? Es sollte genügend Platz vorhanden sein, um das zu tun, was Sie wollen.
Ich habe irgendwann auf der Konsole eine Nachricht gesehen, dass eine Task (jbod / raid5 oder ähnliches) für mehr als 120 Sekunden blockiert wurde (?). Ich bin nicht sicher, ob dies die Ursache oder die Auswirkung des OOM-Problems ist.
Nun sind meine Fragen:
- Könnte es ein XEN-Problem sein?
- Könnte es ein Hardwareproblem sein? RAM oder HD?
- Was kann ich tun, um zukünftige Abstürze zu vermeiden?
Edit: Ich habe gerade versucht, den Fehler zu reproduzieren. Es ist zwar abgestürzt, aber diesmal (ich weiß nicht genau, ob in anderen Situationen andere Fehler aufgetreten sind), war das Programm, das hing, xenwatch. Also kein Programm, das auf die HD zugreift.
0 Antworten auf die Frage
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
6
Vollbild-Flash langsam in KDE 4
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
2
LG R500 Notebook stürzt ab
-
3
Pakete in einem seltsamen Zustand
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden