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.
Häufigste Ursache: Speicherleck in einer Anwendung.
Lösung: oft selbst behebbar.
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
Dieser Fehler tritt in der Regel auf, wenn iTunes oder der Finder (auf macOS) keine Verbindung zu Apples Update-Servern…
Der Fehlercode 910 deutet darauf hin, dass ein Problem beim Verschieben einer App vom internen Speicher auf den externe…
Der Fehlercode 110 bei Google Software oder Betriebssystemen deutet in der Regel auf ein Problem bei der Kommunikation …
Der iCloud Fehler 409 tritt auf, wenn iCloud feststellt, dass es bei der Synchronisierung von Daten zwischen Ihren Gerä…
Der Fehlercode 504 bedeutet 'Gateway Timeout'. Dies tritt auf, wenn der Google Play Store-Server versucht, eine Verbind…
Der Apple Fehlercode 47, oft als "ungültige Knotenstruktur" oder "Dateisystemfehler" gemeldet, weist auf Korruption im …
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.