Die Ausgabe des freien Befehls, den ich auf meinem Linux-Host ausgelöst habe, lautet wie folgt:
%Vor%Ich kann nicht herausfinden, was dieser verfügbare Teil angibt. Der freie Speicher ist sehr wenig gezeigt, d. H. Etwa 1,24%, obwohl der Gesamtspeicher sehr hoch ist und der verwendete Speicher nur etwa 18,09% beträgt.
%Vor%Bedeutet es, dass ich nicht in der Lage sein werde, mehr Anwendungen zu starten, da der freie Speicher sehr viel weniger ist. Der verwendete Speicher ist nur 18%. Daher sollte der freie Speicher nicht 82% und nicht 1,24% betragen, wie der Befehl oben zeigt.
Ich bin verwirrt. Kann jemand helfen?
Moderne Betriebssysteme machen alles, um möglichst wenig Speicher frei zu haben. Speicher, der frei ist, ist tatsächlich schwieriger zu verwenden, da er von frei zu in Betrieb genommen werden muss. Speicher, der bereits verwendet wird, dh Speicher, der verfügbar, aber nicht frei ist, kann leicht zu einer anderen Verwendung umgeschaltet werden.
All das ist normal. Freier Speicher wird verschwendet und macht Ihr System nicht schneller.
Wenn du denkst "aber ich möchte mein Gedächtnis jetzt frei haben, damit ich es später benutzen kann", erkenne, dass das keinen Sinn ergibt. Sie können den Speicher nicht für später speichern. Ein System mit 4 GB, das heute 2 GB verwendet, kann morgen 6 GB nicht verwenden. Sie können Ihren Speicher später sowohl als auch verwenden. Es gibt hier keinen Kompromiss - die Verwendung von Speicher ist frei . Die einzige Alternative zur Verwendung von Speicher ist es, sie zu verschwenden. Warum sollten Sie Ihr System mehr Speicher verschwenden?
Tags und Links memory linux unix heap-memory free-command