Sobes.tech
Middle

Wat zijn de verschillen tussen de secties in Free?

sobes.tech AI

Antwoord van AI

In Unix/Linux-system toont free informatie over het geheugengebruik in het systeem. De secties die het meestal toont, omvatten:

  • total: De totale hoeveelheid fysieke geheugen die beschikbaar is voor het systeem.
  • used: De hoeveelheid geheugen die in gebruik is.
  • free: De hoeveelheid niet-gebruikte (vrije) geheugen.
  • shared: Geheugen dat gelijktijdig door meerdere processen wordt gebruikt (meestal de minimale waarde).
  • buff/cache: Geheugen dat door de kernel wordt gebruikt voor buffering en caching van bestandsgegevens. Dit geheugen kan snel worden vrijgegeven indien nodig.
  • available: Schatting van de hoeveelheid geheugen die kan worden toegewezen aan nieuwe processen zonder gebruik te maken van swap. Het is de som van free en een deel van buff/cache dat kan worden vrijgegeven.

Hier is een typische uitvoer van het commando free -m (in megabytes) en uitleg van de secties:

              total        used        free      shared  buff/cache   available
Mem:           7890        2567        1234         123        4089        4879
Swap:          2047           0        2047

Waar:

  • Mem: Regel gerelateerd aan het fysieke geheugen.
    • total: 7890 MB.
    • used: 2567 MB (actief gebruikt door processen).
    • free: 1234 MB (helemaal niet gebruikt).
    • shared: 123 MB (gedeeld gebruikt).
    • buff/cache: 4089 MB (buffers en cache).
    • available: 4879 MB (de meest nauwkeurige weergave van het beschikbare geheugen voor het starten van nieuwe applicaties).
  • Swap: Regel gerelateerd aan de swap-ruimte.
    • total: 2047 MB (totale grootte van de swap).
    • used: 0 MB (swap in gebruik).
    • free: 2047 MB (vrij in swap).

Het verschil tussen free en available is belangrijk: free toont absoluut niet-gebruikte geheugen, terwijl available het geheugen aangeeft dat het systeem snel kan vrijmaken voor de behoeften van applicaties, inclusief het grootste deel van buff/cache. De sectie buff/cache toont geheugen dat bezet is, maar snel kan worden vrijgegeven, dus moet niet worden beschouwd als "verloren" geheugen.