Ich habe gerade Arch Linux installiert und es so eingerichtet, wie ich es haben möchte. Im Moment laufen XFCE4 mit LightDM, Firefox und ein paar andere kleine Anwendungen. Ich wollte sehen, was da los ist top
und war überrascht, dass das 7 GB RAM beanspruchte.
Ist das normal für Arch Linux? Unter Xubuntu bin ich bei ähnlichen Szenarien nie über 3 GB hinausgekommen.
Antwort1
Während das System sehr wahrscheinlichverwendenegal welchen RAM man hineinsteckt (nach genügend I/O), es tut bei weitem nichtbrauchendas alles.
Alle üblichen Linux-Distributionen sind so vorkonfiguriert, dass sie RAM aggressiv als Festplattencache verwenden, wenn - und nur wenn - es nicht anderswo benötigt wird: Der Kopf der Ausgabe von top
sieht ungefähr so aus
Tasks: 407 total, 3 running, 404 sleeping, 0 stopped, 0 zombie
%Cpu(s): 12,6 be, 11,2 sy, 0,0 ni, 76,1 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 16425304 total, 15497560 used, 927744 free, 221476 buffers
KiB Swap: 0 total, 0 used, 0 free. 7057660 cached Mem
(Meine Maschine zum Zeitpunkt des Schreibens mit vielen offenen Programmen). Das bedeutet, dass von insgesamt ca. 16 G (16.425.304 KB) etwa 15,2 G (15.497.560 KB) verwendet werden, davon jedoch etwa 210 M (221.476 KB) für Blockgerätepuffer und ca. 7 G (7.057.660 KB) für den Dateisystem-Cache verwendet werden, sodass weniger als 8 G tatsächlich verwendet werden.
Der Befehl free -m
gibt einen viel besseren Überblick, da er die Berechnung für Sie durchführt: In der Zeile -/+ Buffer/Cache
wird angezeigt, was das System tatsächlich nutzt, wobei Puffer und Cache bereits abgezogen sind.