Sobes.tech
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 free und einem Teil von buff/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.