Verwenden von swap Speicherplatz anstelle von RAM kann drastisch verlangsamen einen PC.
Warum verwendet mein Linux-System (Arch) den Swap, wenn ich mehr als genug RAM zur Verfügung habe?
Schauen Sie sich meine Conky-Ausgabe unten an:
Könnte dies auch die Ursache für Geschwindigkeits- und Systemreaktionsprobleme sein, die ich habe?
Ausgabe von free -m
:
$ free -m
total used free shared buffers cached
Mem: 1257 1004 252 0 51 778
-/+ buffers/cache: 174 1082
Swap: 502 144 357
Akzeptierte Antwort:
Es ist normal, dass Linux-Systeme some verwenden tauschen, auch wenn noch RAM frei ist. Der Linux-Kernel bewegt sich zum Auslagern von Speicherseiten, die sehr selten verwendet werden (z. B. die getty
Instanzen, wenn Sie nur X11 verwenden, und einige andere inaktive Daemon).
Die Auslagerungsspeichernutzung wird nur dann zu einem Problem, wenn nicht genügend RAM verfügbar ist und der Kernel ist gezwungen, ständig Speicherseiten in den Swap und zurück in den RAM zu verschieben, nur um Anwendungen am Laufen zu halten. In diesem Fall würden Systemüberwachungsanwendungen viel Festplatten-E/A-Aktivität anzeigen.
Zum Vergleich:Mein Ubuntu 10.04-System mit zwei mit X11-Sitzungen angemeldeten Benutzern, die beide den GNOME-Desktop ausführen, verwendet ~ 600 MB Swap und ~ 1 GB RAM (ohne Puffer und fs-Cache), also würde ich sagen, dass Ihre Zahlen für Swap sind Nutzung sieht normal aus.