Wie verhindere ich, dass mein Computer einfriert, wenn er mit dem Swapping beginnt?

Wie verhindere ich, dass mein Computer einfriert, wenn er mit dem Swapping beginnt?

Da ich als Java-Programmierer arbeite, muss ich oft mehrere Programme gleichzeitig ausführen, die viel Speicher verbrauchen.

Wenn mein Speicher voll ist und Linux mit Swapping anfängt, friert mein Rechner fast komplett ein. Ich sehe, dass er stark auf die Festplatte schreibt und alles reagiert sehr langsam, oft gar nicht. Das Bewegen der Maus in X funktioniert manchmal überhaupt nicht, manchmal hat es eine Verzögerung von mehreren Sekunden, das Klicken hat meist eine Verzögerung von mehreren Minuten. Manchmal ist ein Wechsel auf TTY möglich (mit großer Verzögerung), dort kann ich meist ohne Verzögerung tippen, aber wenn ich versuche, mich anzumelden, dauert es nach der Eingabe des Benutzernamens mehrere Minuten, bis die Passwortabfrage erscheint, und meist kommt eine Fehlermeldung, dass die Anmeldung abgelaufen ist. Dann bleibt meist nur ein Neustart des Rechners.

Mir ist aufgefallen, dass auch andere intensive Schreibvorgänge auf der Festplatte meinen Computer erheblich verlangsamen. Manchmal habe ich rsync verwendet, um die Bandbreite zu begrenzen, wenn ich Dateien auf meinem eigenen Computer kopiert habe, da das System sonst fast unbrauchbar wäre.

Wie kann das sein? Im Moment erscheint es mir sinnvoller, Swapping komplett abzuschalten. Das könnte einige Prozesse zum Absturz bringen, was bedauerlich ist, aber die Alternative besteht im Moment darin, alle Prozesse zum Absturz zu bringen, indem ich meinen Computer ausschalte.

Ich verwende Gentoo Linux mit Kernel 3.6.2-gentoo und habe eine 10 GB große Swap-Partition auf einer Festplatte.

Antwort1

Swapping ist für jedes UNIX/Linux-System eine sehr schlechte Sache. Wie Sie gesehen haben, erfordert Swapping einen erheblichen Ressourceneinsatz, insbesondere für das Festplattensystem. Schließlich verschiebt das System Speicher hin und her zur Festplatte, damit andere Programme, die den Speicher verwenden, ausgeführt werden können.

Wenn nach der Analyse aller laufenden Programme in Ihrem System und deren Entfernung immer noch ein Swapping auftritt, besteht die beste Vorgehensweise darin, Ihrem Computer mehr Speicher hinzuzufügen.

verwandte Informationen