Was verfügbar ist, v/s kostenlosem Speicher in der free-Befehl?
Die Ausgabe von free-Befehl, feuerte ich auf meinem linux-host ist als belows:
free
total used free shared buff/cache available
Mem: 263846320 47746620 3290072 1140808 212809628 214382420
Swap: 0 0 0
Ich bin nicht in der Lage, herauszufinden, was das Teil verfügbar ist, angeben.
Der freie Speicher ist sehr weniger gezeigt ich.e rund 1.24% auch wenn der Speicher insgesamt ist so hoch und verwendet Speicher um 18.09% nur.
free -h
total used free shared buff/cache available
Mem: 251G 45G 3.1G 1.1G 202G 204G
Swap: 0B 0B 0B
Bedeutet dies, dass ich nicht in der Lage, starten Sie mehr Anwendungen, als der freie Speicher ist sehr wenig. Der verwendete Speicher ist mit 18% nur. So sollte nicht der freie Speicher werden mit 82% und nicht 1.24% wie der Befehl zeigt oben.
Ich bin verwirrt. Kann mir jemand helfen?
linuxatemyram.com
das ist eine Antwort:)
Diese Frage wird zu off-topic für Stack-Überlauf, wie definiert in den Hilfe-center. Es ist vielleicht besser geeignet, um die Unix & Linux Stapel Exchange-Standort.
das ist eine Antwort:)
Diese Frage wird zu off-topic für Stack-Überlauf, wie definiert in den Hilfe-center. Es ist vielleicht besser geeignet, um die Unix & Linux Stapel Exchange-Standort.
InformationsquelleAutor anon | 2017-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Moderne Betriebssysteme gehen aus dem Weg, um so wenig Speicher frei wie möglich. Speicher, der frei ist, ist wirklich schwerer zu verwenden, da es umgestellt werden aus freien zu verwenden. Speicher bereits in Gebrauch ist, das heißt, der verfügbare Arbeitsspeicher ist aber nicht kostenlos, kann einfach umgeschaltet werden auf eine weitere Verwendung.
All dies ist normal. Der freie Speicher wird verschwendet, und nicht machen Sie Ihr system schneller.
Wenn Sie jetzt denken, "aber ich möchte meinen Speicher jetzt frei, damit ich Sie später benutzen können", erkennen, dass dies keinen Sinn macht. Sie können nicht speichern Speicher für später. Ein system mit 4GB, die 2GB verwendet, die heute nicht verwenden können, 6GB morgen. Sie können verwenden Sie Ihr Gedächtnis jetzt und später. Es gibt keinen Kompromiss hier-mit Speicher ist frei. Die einzige alternative zur Verwendung von Speicher zu verschwenden. Warum würden Sie wollen, dass Ihr system Abfall mehr Speicher?
Diese information ist mehr wahrscheinlich in die Irre führen als zu erziehen, weil es nicht berücksichtigt, Speicher, den der kernel holding, die es ablegen kann, um Speicher für neue Anwendungen verfügbar. In vielen realistischen Situationen, das ist so weit Weg, wie nutzlos sein. (Stell dir vor, wenn 80% der verwendeten Speicher-Dateisystem ist Metadaten cache, die nicht passieren.) Sehr gefährlich ist zu denken, Sie wissen etwas, was Sie wirklich nicht.
so geben Sie Konstruktive Informationen wie "Speicher, den der kernel holding, die es ablegen kann, um Speicher für neue Anwendungen", statt emotional "Freier Speicher ist verschwendeter" oder irreführend "Man kann nicht speichern-Speicher für später", da der freie Speicher genau erwartet für die spätere Verwendung
Das ist nicht konstruktiv, denn es führt zu einer fragmentierten und verwirrt Verständnis. Es ist viel mehr hilfreich, es einfach zu halten, anstatt zu versuchen, jemandem ein vollständiges Verständnis in ein paar Absätze. Auch, den Verwendeten Speicher erwartet später nur als freien Speicher hat. Alle memory erwartet die spätere Verwendung.
InformationsquelleAutor David Schwartz