Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Speicher und Leistung

Linux OOM Killer: RAM erschöpft und Process Killed-Fehler

Der OOM Killer ist der Kernel-Mechanismus, der das System am Leben erhält, indem er Prozesse beendet, wenn das System oder eine cgroup den benötigten Speicher nicht bereitstellen kann. Ein hoher used-Wert allein ist kein Problem; MemAvailable, Swap, Prozess-RSS, cgroup-Limits und Kernel-OOM-Einträge sind gemeinsam zu lesen.

OOM KillerKilled ProcessSwapMemory Leakcgroup OOM
root@linux:~#
kernel: Out of memory: Killed process 2451 (php-fpm) total-vm:...
systemd-oomd: Killed /user.slice/...
Cannot allocate memory
8eigentliche Fehlermeldung
6Sicherer Diagnosebefehl
3Verteilung und Panelfluss
7Technische FAQ-Antwort
01
technischer Ansatz

Linux OOM Killer und RAM Wie kann man das Problem analysieren?

Der OOM Killer ist der Kernel-Mechanismus, der das System am Leben erhält, indem er Prozesse beendet, wenn das System oder eine cgroup den benötigten Speicher nicht bereitstellen kann. Ein hoher used-Wert allein ist kein Problem; MemAvailable, Swap, Prozess-RSS, cgroup-Limits und Kernel-OOM-Einträge sind gemeinsam zu lesen.

01

Vollständigen Fehler aufzeichnen

Erhalten Sie die erste echte Fehlermeldung mit Zeitangabe im Journal, Service- und Kernel-Log statt der allgemeinen Warnung auf dem Bildschirm.

02

Trennen Sie die Schichten

Testen Sie Dienst, Festplatte, Netzwerk, Berechtigung, Sicherheitsrichtlinie und Anwendungskonfiguration separat, ohne sie gleichzeitig zu ändern.

03

Überprüfen Sie die Bereitstellung

Der Dienstname, der Paketmanager und das Firewall-Tool können unter Ubuntu/Debian und AlmaLinux/Rocky/CloudLinux unterschiedlich sein.

04

Bereiten Sie ein Comeback vor

Behalten Sie eine zweite Sitzung, Konsole, einen Snapshot oder ein aktuelles Backup für SSH-, Netzwerk-, Firewall-, Boot- und Festplattenänderungen.

Verwenden Sie den Befehl 'echo 3 > drop_caches' nicht als dauerhafte Lösung.

02
Fehlerwörterbuch

Protokollnachrichten, Gründe und erste sichere Transaktion

8 Registrierung
01kritik

Out of memory: Killed process

Bedeutung: Der Kernel beendete einen Prozess, um Speicher freizugeben.

Mögliche Ursache: RAM/Swap ist erschöpft oder ein unkontrollierter Prozess wuchs.

02kritik

systemd-oomd killed process

Bedeutung: Der Userspace-OOM-Manager beendete die Unit/cgroup wegen Drucks.

Mögliche Ursache: Memory pressure oder Swap-Richtlinie.

03kritik

Cannot allocate memory

Bedeutung: Der Prozess konnte keinen neuen Speicher anfordern.

Mögliche Ursache: System/cgroup-Limit, Overcommit oder Adressraum.

04Warnung

Swap 100% used

Bedeutung: Swap tamamen dolu.

Mögliche Ursache: Ständiger memory pressure oder wenig RAM.

05Warnung

PHP-FPM child killed

Bedeutung: Der Web-Worker wurde wegen Speicher beendet.

Mögliche Ursache: Schwere Anfrage, Speicherleck oder übermäßiger Nachkomme.

06Warnung

mysqld killed by OOM

Bedeutung: Der Datenbankprozess wurde als Opfer ausgewählt.

Mögliche Ursache: Der Gesamtbuffer und andere Dienste haben den RAM überschritten.

07Warnung

Container OOMKilled

Bedeutung: Das Container-Speicherlimit wurde überschritten.

Mögliche Ursache: Niedriges Limit oder Anwendungsleck.

08bilgi

High used memory but high available

Bedeutung: Linux verwendet Cache, aber es besteht kein Druck.

Mögliche Ursache: Normale Page-Cache-Nutzung.

Es wurden keine Fehlerdatensätze gefunden, die diesem Ausdruck entsprechen.

03
Kopierbare Bedienelemente

SSH- und Systemdiagnosebefehle

Speicherzusammenfassung

free -h
cat /proc/meminfo | grep -E 'MemTotal|MemAvailable|SwapTotal|SwapFree|CommitLimit|Committed_AS'

Zeigt RAM, available, Swap und commit-Werte.

Prozesse mit dem höchsten Verbrauch

ps -eo pid,user,comm,rss,vsz,%mem,%cpu --sort=-rss | head -n 30

Zeigt die großen Prozesse nach RSS.

OOM-Protokolle

journalctl -k -g 'Out of memory|Killed process|oom-kill' -n 200 --no-pager

Zeigt die Kernel-OOM-Ereignisse.

Speicherdruck

cat /proc/pressure/memory
vmstat 1 10

Zeigt memory pressure, Paging und Swap-Aktivität.

Swap durumu

swapon --show --bytes
cat /proc/sys/vm/swappiness

Zeigt die Swap-Bereiche und den swappiness-Wert.

systemd unit limiti

systemctl show servisadi -p MemoryCurrent -p MemoryPeak -p MemoryMax -p MemoryHigh -p OOMPolicy

Zeigt die cgroup-Speichernutzung und -limits des Dienstes.

04
Anwendung nach Umgebung

Trennung von Ubuntu, AlmaLinux und Panel-Servern

Ubuntu / Debian

systemd-oomd, snap/Container-Prozesse und unbeaufsichtigte Vorgänge sind zusätzlich zu überwachen.

  • systemctl status systemd-oomd --no-pager 2>/dev/null || true
  • oomctl 2>/dev/null || true
  • systemd-cgtop -b -n 1

AlmaLinux / Rocky / CloudLinux

cgroup v2, tuned-Profil, LVE-Limits und Kernel-OOM-Einträge sind gemeinsam zu prüfen.

  • systemd-cgtop -b -n 1
  • tuned-adm active 2>/dev/null || true
  • lveinfo --period=1h --by-fault=mem 2>/dev/null | head -n 40 || true

cPanel / Plesk

PHP-FPM-Pool, MySQL/MariaDB-Puffer, Mail-Filter und Backup-Prozesse sind in Bezug auf den gesamten RAM zu bewerten.

  • ps -C php-fpm,lsphp,mysqld,mariadbd -o pid,cmd,rss,%mem --sort=-rss 2>/dev/null | head -n 40
  • systemctl list-units --type=service --state=running | grep -E 'php|mysql|maria|backup'
  • free -h
Sicherheits- und Zugriffsrisiko

Auf keinen Fall

  • Verwenden Sie den Befehl 'echo 3 > drop_caches' nicht als dauerhafte Lösung.
  • Setzen Sie oom_score_adj nicht blind auf -1000, um das OOM-Opfer zu schützen.
  • Swap ekleyerek memory leak sorununu gizlemeyin.
  • Erhöhen Sie die MySQL- und PHP-Limits nicht unabhängig voneinander.
Prüfungle nach dem Eingriff

Überprüfen Sie die Lösung

  • Es tritt kein neues OOM- oder OOMKilled-Ereignis auf.
  • MemAvailable und memory pressure sind auf sicherem Niveau.
  • Die Speicherlimits der Dienste passen zur realen Auslastung.
  • Während des Lasttests tritt kein Swap-Thrashing auf.
05
Interner SEO-Inhaltssatz

Verwandte Linux-Fehlerlösungen

06
Primäre technische Quellen

Offizielle Linux- und Distributionsdokumentation

07
Häufig gestellte Fragen

Linux OOM Killer und RAM Kuriositäten über

Was ist der erste Schritt bei Linux-OOM-Killer- und RAM-Problemen?

Protokollieren Sie die genaue Fehlermeldung auf dem Bildschirm oder im Log mit Zeitstempel und testen Sie anschließend Dienst, Netzwerk, Datenträger und Sicherheitsschichten getrennt.

Warum unterscheiden sich Ubuntu- und AlmaLinux-Befehle?

Paketverwaltung, Firewall, Netzwerkverwaltung und einige Dienstnamen unterscheiden sich je nach Distributionsfamilie. Der Distributionsabschnitt erläutert diese Unterschiede.

Ist ein Neustart des Dienstes eine Lösung?

Ein Neustart kann den Dienst vorübergehend wiederherstellen, aber ohne Protokoll- und Ressourcendaten die Ursache verbergen.

Kann ich die Befehle direkt in der Produktion ausführen?

Schreibgeschützte Diagnosebefehle sind meist sicher. Konfigurations-, Firewall-, Datenträger- und Wiederherstellungsänderungen erfordern Konsole, Sicherung und Rollback-Plan.

Gelten dieselben Schritte auf einem cPanel- oder Plesk-Server?

Die Linux-Ebene ist identisch; Control-Panel-Service-Wrapper, Firewall-Erweiterungen und Herstellerpakete müssen zusätzlich berücksichtigt werden.

Wie lässt sich der Verlust des Root-Zugriffs vermeiden?

Halten Sie bei SSH-, Firewall-, Netzwerk- oder Bootänderungen eine zweite Sitzung und die Provider-Konsole offen.

Garantiert diese Anleitung Platz eins bei Google?

Nein. Technische Genauigkeit und Umfang bilden eine gute Grundlage; Rankings hängen außerdem von Wettbewerb, Autorität, internen Links, Geschwindigkeit und Nutzerverhalten ab.

EKA SOFTWARE- UND INFORMATIONSSYSTEME

Lassen Sie uns Ihren Linux-Server reparieren, ohne dass es zu Zugriffs- oder Datenverlusten kommt

Wir analysieren Ubuntu-, Debian-, AlmaLinux-, Rocky- und CloudLinux-Dienst-, Festplatten-, Netzwerk-, Sicherheits-, Leistungs- und Bootprobleme mit Protokolldaten.

Holen Sie sich technischen SupportSchreiben Sie über WhatsApp
Top