GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum Swap verwenden, wenn im RAM mehr als genug freier Speicherplatz vorhanden ist?

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.


Linux
  1. Verwenden Sie df, um den freien Speicherplatz unter Linux zu überprüfen

  2. Fehler „Nicht genug kostenloser Austausch“ beim Versuch, in den Ruhezustand zu wechseln?

  3. Warum LXC, wenn es einen Linux-vserver gibt?

  4. Wie kann man mehr Platz zuweisen, um zu tauschen und seine Größe größer als Ram zu erhöhen?

  5. Wie nutze ich den Auslagerungsbereich nur für Notfälle?

Wie viel Swap sollten Sie unter Linux verwenden?

So löschen Sie den RAM-Speicher-Cache, den Puffer und den Swap-Speicher unter Linux

Warum Install statt Cp und Mkdir verwenden?

Wann und warum sollte ich Apt-get Update verwenden?

Brauche ich Swap Space, wenn ich mehr als genug RAM habe?

Linux Oom zufällig, wenn noch freier Speicher vorhanden ist?