„Buff/Cache“ ist sehr hoch, wie kann ich es freigeben?

„Buff/Cache“ ist sehr hoch, wie kann ich es freigeben?

Die Ausgabe des Top-Befehls zeigt, dass 29 GB Speicher von „Buff/Cache“ verwendet werden. Was bedeutet das und wie kann ich das freigeben? Das sind fast 90 % des Speichers.

Bildbeschreibung hier eingeben

Antwort1

Dubrauche nichtum „Buff/Cache“ freizugeben.

"buff/cache" ist der Speicher, den Linux für das Disk-Caching verwendet, unddas freigegeben wird, wann immer Anwendungen es benötigen. Sie müssen sich also keine Sorgen machen, wenn in diesem Feld eine große Menge angezeigt wird, da dies nicht als „verwendeter“ Speicher zählt.

Zitiert aushttp://www.linuxatemyram.com(Hervorhebung von mir):

Sowohl Sie als auch Linux sind sich einig, dass von Anwendungen belegter Speicher „verwendet“ ist, während ungenutzter Speicher „frei“ ist.

Doch wie zählt man Speicher, der aktuell für etwas verwendet wird, aber weiterhin Anwendungen zur Verfügung gestellt werden kann?

Sie können diesen Speicher als „frei“ und/oder „verfügbar“ zählen.Linux zählt es stattdessen als „verwendet“, aber auch als „verfügbar“.(...) Dieses „Etwas“ ist (ungefähr) das, was top und free als „Puffer“ und „Cache“ bezeichnen. Da Ihre und die Terminologie von Linux unterschiedlich sind,Sie denken vielleicht, Sie hätten zu wenig RAM, obwohl das nicht der Fall ist.

verwandte Informationen