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
freeen een deel vanbuff/cachedat 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.