Fehlercode OOM KILLER — Linux
Der OOM Killer ist ein Prozess in Linux, der aktiviert wird, wenn das System keinen verfügbaren Arbeitsspeicher mehr hat. Er wählt dann einen oder mehrere Prozesse aus, die beendet werden, um Speicher freizugeben und das System vor dem Absturz zu bewahren. Die Auswahl der Prozesse erfolgt anhand einer Heuristik, die versucht, den Prozess zu wählen, dessen Beendigung die geringsten Auswirkungen auf das System hat.
Linux OOM Killer
Bedeutung: Out-Of-Memory — System hat keinen RAM mehr, Kernel hat Prozess beendet.
Erste Hilfe
- RAM-Verbrauch prüfen:
free -h - Top-Prozesse:
htopodertop - OOM-Killer-Log:
dmesg | grep -i oom - Swap-Space prüfen / vergrößern
Dauerhafte Lösung
- RAM aufrüsten
- Swap-Partition vergrößern
- Memory-hungrige Apps optimieren
- Bei VPS: Hosting-Paket upgraden
Häufigste Ursachen
Sortiert nach Wahrscheinlichkeit — die häufigste Ursache zuerst.
-
1
Speicherleck in einer Anwendung
Speicherleck in einer Anwendung
-
2
Zu viele gleichzeitig laufende Anwendungen
Zu viele gleichzeitig laufende Anwendungen
-
3
Unzureichend dimensionierter Arbeitsspeicher (RAM)
Unzureichend dimensionierter Arbeitsspeicher (RAM)
-
4
Hohe Speichernutzung durch virtuelle Maschinen oder Container
Hohe Speichernutzung durch virtuelle Maschinen oder Container
-
5
Fehlkonfiguration des Swap-Space
Fehlkonfiguration des Swap-Space
Schritt-für-Schritt-Lösung
-
1
Identifizieren und beheben Sie Speicherlecks in Anwendungen (z.B. mit Memory-Profilern).
Identifizieren und beheben Sie Speicherlecks in Anwendungen (z.B. mit Memory-Profilern).
-
2
Reduzieren Sie die Anzahl gleichzeitig laufender Anwendungen oder Dienste.
Reduzieren Sie die Anzahl gleichzeitig laufender Anwendungen oder Dienste.
-
3
Erweitern Sie den Arbeitsspeicher (RAM) des Systems.
Erweitern Sie den Arbeitsspeicher (RAM) des Systems.
-
4
Optimieren Sie die Speichernutzung von virtuellen Maschinen oder Containern (z.B. durch Limitierung des Speicherbedarfs).
Optimieren Sie die Speichernutzung von virtuellen Maschinen oder Containern (z.B. durch Limitierung des Speicherbedarfs).
-
5
Konfigurieren Sie den Swap-Space korrekt oder erhöhen Sie dessen Größe.
Konfigurieren Sie den Swap-Space korrekt oder erhöhen Sie dessen Größe.
Wann zur Werkstatt / zum Techniker?
Wenn Sie die Ursache des OOM Killer nicht identifizieren können oder das Problem trotz der oben genannten Lösungen weiterhin besteht, sollten Sie einen Linux-Experten konsultieren.
Betroffene Modelle
| Modell | Baujahre | Häufigkeit |
|---|---|---|
| Alle Linux-Systeme | Alle Linux-Systeme | Alle Linux-Systeme |
Benötigtes Werkzeug
- Terminal
- Systemüberwachungstools (z.B. top, htop, vmstat)
- Memory-Profiler (z.B. Valgrind, perf)
So vermeiden Sie OOM KILLER künftig
- Überwachen Sie regelmäßig die Speichernutzung des Systems.
- Optimieren Sie Anwendungen und Dienste für einen geringeren Speicherbedarf.
- Konfigurieren Sie Warnmeldungen bei hoher Speichernutzung.
- Achten Sie auf ausreichenden Swap-Space.
Ähnliche Fehlercodes
Andere Linux-Codes
ERRNO 13, auch bekannt als 'Permission denied', tritt auf, wenn ein Prozess versucht, auf eine Ressource (Datei, Verzei…
Der Fehler ERRNO 2 tritt auf, wenn ein Programm oder Skript versucht, auf eine Datei oder ein Verzeichnis zuzugreifen, …
Dieser Fehler tritt auf, wenn das Dateisystem voll ist und keine weiteren Daten gespeichert werden können. Dies kann ve…
Der Fehlercode FSCK FAILED signalisiert, dass das Dateisystem beschädigt ist und die automatische Reparatur durch das f…
Der GRUB-Bootloader (GRand Unified Bootloader) ist dafür verantwortlich, das Betriebssystem beim Start auszuwählen und …
Der Fehler deutet darauf hin, dass der Kernel die benötigten Module für den Zugriff auf das Root-Dateisystem nicht lade…
Ein Kernel Panic tritt auf, wenn der Linux-Kernel einen Fehler entdeckt, von dem er sich nicht erholen kann. Dies deute…
Dieser Fehler tritt auf, wenn Linux versucht, ein Dateisystem (z.B. eine Partition, ein Netzwerkshare oder ein ISO-Imag…
Weitere Software & Betriebssysteme-Codes
Der Fehlercode 941 tritt auf, wenn der Google Play Store Schwierigkeiten hat, eine App zu aktualisieren oder herunterzu…
Der iCloud Fehler 409 tritt auf, wenn iCloud feststellt, dass es bei der Synchronisierung von Daten zwischen Ihren Gerä…
Fehlercode 4 bei Apple-Software und Betriebssystemen deutet auf einen allgemeinen, nicht näher spezifizierten System- o…
Dieser Fehler tritt typischerweise auf, wenn der Google Play Store gerade einen Download verarbeitet oder wenn es zu Ko…
Der Fehlercode 14 bei Apple-Geräten tritt typischerweise während des Wiederherstellungsprozesses über iTunes oder den F…
Der Linux Fehlercode errno-110, auch bekannt als ETIMEDOUT, signalisiert eine Zeitüberschreitung bei einer Netzwerkverb…
Häufige Fragen zu OOM KILLER
Was ist Linux OOM Killer?
OOM (Out-Of-Memory) Killer ist ein Linux-Kernel-Mechanismus, der bei RAM-Mangel automatisch Prozesse beendet, um das System vor Absturz zu schützen.
Symptome.
Prozesse werden ohne Vorwarnung beendet, in /var/log/messages oder dmesg erscheinen 'Out of memory: Kill process X'-Einträge.
Lösung.
RAM aufrüsten, Swap-Datei erstellen (sudo dd if=/dev/zero of=/swapfile bs=1G count=4), Memory-intensive Prozesse identifizieren (htop, top). Bei Cron-Jobs: Memory-Limits konfigurieren.