Middle
Jaké jsou rozdíly mezi sekcemi ve Free?
sobes.tech AI
Odpověď od AI
V systému Unix/Linux ukazuje free informace o využití paměti v systému. Sekce, které obvykle zobrazuje, zahrnují:
- total: Celkové množství fyzické paměti dostupné systému.
- used: Množství používané paměti.
- free: Množství nepoužívané (volné) paměti.
- shared: Paměť používaná současně více procesy (obvykle minimální hodnota).
- buff/cache: Paměť používaná jádrem pro bufferování a cachování dat souborového systému. Tato paměť může být rychle uvolněna, pokud je potřeba.
- available: Odhad množství paměti, které lze přidělit novým procesům bez použití swapu. Je to součet
freea částibuff/cache, kterou lze uvolnit.
Zde je typový výstup příkazu free -m (v megabytech) a vysvětlení sekcí:
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Kde:
Mem: Řádek týkající se fyzické paměti.total: 7890 MB.used: 2567 MB (aktivně používané procesy).free: 1234 MB (zcela nepoužívané).shared: 123 MB (sdílené použití).buff/cache: 4089 MB (buffery a cache).available: 4879 MB (nejpřesnější zobrazení dostupné paměti pro spuštění nových aplikací).
Swap: Řádek týkající se swap prostoru.total: 2047 MB (celková velikost swapu).used: 0 MB (swap je používán).free: 2047 MB (volný swap).
Rozdíl mezi free a available je důležitý: free ukazuje absolutně nepoužívanou paměť, zatímco available je paměť, kterou systém může rychle uvolnit pro potřeby aplikací, včetně větší části buff/cache. Sekce buff/cache ukazuje paměť, která je obsazena, ale může být rychle uvolněna, proto by se neměla považovat za "ztracenou" paměť.