Zuverlässigkeit wird nicht durch wenig Arbeitsspeicher und einen OOM-Killer erreicht.
Es ist falsch, eine Party in einem Schrank zu organisieren und "meinen Schrank ausräumen" auf Ihre kleine Wiedergabeliste zu setzen.
Kann der OOM-Killer früher eingreifen?
Dies hat unbeabsichtigte Nebeneffekte zur Folge, da Sie keine Kontrolle darüber haben, was getötet wird.
Ich versuche mein Entwicklungssystem auf maximale Zuverlässigkeit zu optimieren.
Maximale Zuverlässigkeit beinhaltet das Testen Ihres Systems und das Verbessern Ihres Systems basierend auf diesen Tests.
Das bloße Ändern zufälliger Dinge bringt Sie nicht weiter ...
Ich habe Swap deaktiviert, weil es für die GUI-Nutzung meistens dazu führt, dass der Computer nicht mehr reagiert und nicht mehr verwendet werden kann. Wenn aggressive Anwendungen das Gedächtnis auffressen, scheinen einige Mechanismen dafür zu sorgen, dass die Geschwindigkeitskosten optimal genutzt werden.
Aufgrund der niedrigen Speicherbedingungen, wird die Swap - Deaktivierung nicht das Verhalten verbessern , tut es das Gegenteil .
Um die Zuverlässigkeit in dieser Situation zu erhöhen, fügen Sie mehr Speicher hinzu, sodass Ihr System schneller reagiert und keine zufälligen Prozesse ohne die Absicht des Benutzers beendet werden. Sie sollten nicht auf wenig Arbeitsspeicher und einen solchen Mechanismus zurückgreifen, insbesondere nicht in einer Entwicklungsumgebung ...
Es gibt keine Festplattenwechseloperation, aber das System reagiert ebenfalls nicht mehr.
Niedrige Speicherbedingungen führen in der Tat dazu, dass Sie nicht mehr reagieren, egal ob Sie einen Swap haben oder nicht.
Deshalb möchte ich den OOM-Killer einschalten lassen, bevor das System besondere Anstrengungen unternimmt, um Speicherplatz zu gewinnen.
Besondere Anstrengungen, die mehr schaden als nützen, wie ich oben erklärt habe. Stattdessen könnten Sie Prozesse beenden, die Sie selbst nicht benötigen, aber ich schätze, Sie können das nicht tun, damit der OOM die Prozesse beendet, die Sie benötigen.
Ist es möglich, den OOM-Killer für Aktionen zu konfigurieren, wenn beispielsweise weniger als 100 MB physischer Speicher frei sind?
Könnte sein, aber Sie erzielen eine höhere Kapitalrendite, wenn Sie nur zusätzlichen Speicher kaufen, der heutzutage nicht wirklich viel kostet. Bedenken Sie, dass Sie sich auf lange Sicht in den Fuß schlagen werden, wenn Sie weiterhin unter Bedingungen mit geringem Arbeitsspeicher arbeiten. OOM ist wie ein Gerichtsvollzieher, es hilft dir nicht, es hilft dem Betriebssystem ...