Ich habe 3987 MB RAM auf meinem Laptop. Der Task (System) Manager gibt an, dass ich 700 MB dieses Arbeitsspeichers verwende, während der Befehl "free -m" angibt, dass ich fast 1500 MB verwende. Welches ist richtig und warum zeigen sie zwei verschiedene Werte?
Vielen Dank für jede Hilfe.
Antworten:
Hoffentlich hast du gerade gebootet oder noch nicht viel gearbeitet. Ein Ubuntu-System sollte den gesamten RAM nutzen. Beide sind richtig. Das niedrigere ist, wie viel tatsächlich für Anwendungen verwendet wird und kostenlos Cache enthält.
Cache sind Daten, die von Ihrer Festplatte im RAM gelesen werden. In der Sekunde, in der Sie RAM benötigen, wird ein Teil des Caches geopfert. Wenn Sie jedoch auf Dateien auf Ihrem System zugreifen, die sich im Cache befinden, verwendet das System diesen anstelle des langsamen Festplattenzugriffs, damit Ihr Computer schneller arbeitet und weniger Strom verbraucht.
Die Ausgabe von
free -m
auf meinem System:Ein gesundes System mit minimalem freien Speicher. Beachten Sie die zweite Zeile
-/+ buffers/cache
. Ich benutze es wirklich1135MB
für Anwendungen und bin627MB
kostenlos, wenn ich es brauche, da der Kernel einige der ältesten verwendeten Caches leicht kicken kann. Da es nicht so viel ist wie mein Heimcomputer, wird auch Swap verwendet, da der Cache wertvoller ist als der Speicher, auf den selten zugegriffen wird. Der Kernel kann Ihre Computerressourcen wirklich gut nutzen, damit Sie das Beste daraus machen.quelle
Öffnen Sie das Terminal (oder drücken Sie Ctrl+ Alt+ T) und geben Sie top ein , um die tatsächliche Speichernutzung anzuzeigen. Alternativ können Sie den Systemmonitor verwenden , um die Speichernutzung anzuzeigen.
quelle