Ich habe eine ziemlich alte Linux-Maschine mit 2 GB RAM, kein Swap, und sie funktioniert sehr gut, da das System jeden nicht verwendeten Speicherplatz für das Caching mit großer Wirkung verwendet.
Wenn ich jedoch kurz davor bin, den Speicher zu belasten (z. B.> 1950 MB zugewiesen), verlangsamt sich das Crawlen. Ich vermute, das liegt daran, dass keine Festplattenpuffer mehr vorhanden sind. Ich weiß, dass der OOM-Killer bald in Kraft treten würde, aber er kommt normalerweise nicht dort an - er wird so langsam, dass das Laden auf 30-40 schießt, kein Prozess Fortschritte macht (also nicht mehr Speicher zuweist), und Ich muss es neu starten.
Wenn ich versuche, nur einen Prozess abzubrechen, damit der Computer reagiert, z. B. indem ich zur Konsole gehe (über Alt-F1, Anmelden und nur einen "Killall Badprocess"), funktioniert dies normalerweise, außer dass ich warten muss ~ 10 Minuten zwischen Benutzer / Passwort und dem Erhalten einer Eingabeaufforderung - alles während der Festplattenaktivität.
Auch hier gibt es keinen Tausch, es wird also nicht getauscht - es wird nur verprügelt, weil keine Puffer mehr vorhanden sind.
Ich hätte ungefähr 100 MB ausschließlich für Festplattenpuffer, was den OOM-Killer früher auslösen würde (immerhin weniger Speicher für Programme), aber andererseits die Maschine jederzeit reaktionsfähig machen würde.
Gibt es eine Möglichkeit, das zu tun? Ich konnte keinen / proc / kernel- oder / sys / vm-Eintrag finden, der so etwas macht.