Ich habe einen kleinen virtuellen privaten Server, auf dem CentOS und www / mail / db ausgeführt werden. In letzter Zeit gab es einige Vorfälle, bei denen der Webserver und ssh nicht mehr reagierten.
Als ich mir die Protokolle ansah, sah ich, dass Oom-Killer diese Prozesse beendet hatte, möglicherweise weil nicht mehr genügend Speicher und Austausch vorhanden waren.
Kann mir jemand Hinweise geben, wie ich diagnostizieren kann, was den jüngsten Vorfall verursacht hat? Ist es wahrscheinlich der erste Prozess, der getötet wird? Wo soll ich sonst suchen?
Ich hatte es in letzter Zeit schwer damit, weil die Prozesse, auf die der Oom-Killer tritt, nicht unbedingt die sind, die schief gelaufen sind. Während ich versuchte, das zu diagnostizieren, lernte ich eines meiner Lieblingswerkzeuge kennen.
Dieses Dienstprogramm ist wie ein Top auf Steroiden. Über ein voreingestelltes Zeitintervall werden Systeminformationen profiliert. Sie können es dann wiedergeben, um zu sehen, was los ist. Es werden Prozesse hervorgehoben, die 80% + in Blau und 90% + in Rot sind. Die nützlichste Ansicht ist eine Tabelle zur Speichernutzung, in der angegeben ist, wie viel Speicher im letzten Zeitraum zugewiesen wurde. Das hat mir am meisten geholfen.
Fantastisches Werkzeug - kann nicht genug dazu sagen.
auf dem Leistungsmonitor
quelle
Dieser Artikel über die Zähmung von oom-kille r sieht besonders nützlich aus. Anscheinend können Sie Prioritäten setzen, um zu verhindern, dass Oom-Killer bestimmte Prozesse abbricht (sshd wäre ein guter Anfang für einen VPS!)
quelle
OOM beendet nur den Prozess, der zu diesem Zeitpunkt am meisten Speicher benötigt. Nicht unbedingt der Prozess, der das Limit überschritten oder den OOm-Anruf ausgelöst hat.
Auch Linux ist mit seiner Speicherzuordnung lax. AKA Wenn Ihr Prozess 5 GB benötigt, aber nur 3 verwendet, lässt Linux einen anderen Prozess die 2 verwenden, die er nicht verwendet. Leistung> Zuverlässigkeit. dann, wenn p1 seine vollen 5 braucht, kann es es nicht bekommen
Kein Ausdruck. Ich beschäftige mich nur selbst damit und was ich gefunden habe
quelle