Middle
Was sind die Unterschiede zwischen den Abschnitten bei Free?
sobes.tech KI
Antwort von AI
Im Unix/Linux-System zeigt free Informationen über die Speichernutzung im System an. Die Abschnitte, die es ausgibt, umfassen in der Regel:
- total: Die insgesamt verfügbare physische Speichergröße für das System.
- used: Die Menge an verwendeten Speicher.
- free: Die Menge an ungenutztem (freier) Speicher.
- shared: Speicher, der gleichzeitig von mehreren Prozessen verwendet wird (normalerweise der minimale Wert).
- buff/cache: Vom Kernel für Pufferung und Caching von Dateisystemdaten verwendeter Speicher. Dies ist Speicher, den das System bei Bedarf schnell freigeben kann.
- available: Schätzung der Menge an Speicher, die neuen Prozessen ohne Swap zugewiesen werden kann. Es ist die Summe aus
freeund einem Teil vonbuff/cache, der freigegeben werden kann.
Hier ist eine typische Ausgabe des Befehls free -m (in Megabyte) und Erklärungen zu den Abschnitten:
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Wo:
Mem: Zeile, die sich auf den physischen Arbeitsspeicher bezieht.total: 7890 MB.used: 2567 MB (aktiv von Prozessen genutzt).free: 1234 MB (überhaupt nicht genutzt).shared: 123 MB (gemeinsam genutzt).buff/cache: 4089 MB (Puffer und Cache).available: 4879 MB (die genaueste Darstellung des verfügbaren Speichers für den Start neuer Anwendungen).
Swap: Zeile, die sich auf den Swap-Bereich bezieht.total: 2047 MB (Gesamtgröße des Swap).used: 0 MB (genutzter Swap).free: 2047 MB (freier Swap).
Der Unterschied zwischen free und available ist wichtig: free zeigt absolut ungenutzten Speicher, während available den Speicher darstellt, den das System schnell freigeben kann, einschließlich eines Großteils von buff/cache. Der Abschnitt buff/cache zeigt Speicher, der belegt ist, aber schnell freigegeben werden kann, daher sollte er nicht als "verlorener" Speicher betrachtet werden.