Middle
Aké sú rozdiely medzi sekciami vo Free?
sobes.tech AI
Odpoveď od AI
V systéme Unix/Linux free zobrazuje informácie o využití pamäte v systéme. Sekcie, ktoré zvyčajne zobrazuje, zahŕňajú:
- total: Celkové množstvo fyzickej pamäte dostupnej pre systém.
- used: Množstvo používané pamäte.
- free: Množstvo nevyužívanej (voľnej) pamäte.
- shared: Pamäť používaná súčasne viacerými procesmi (zvyčajne minimálna hodnota).
- buff/cache: Pamäť používaná jadrom na bufferovanie a cache dát súborového systému. Táto pamäť môže byť rýchlo uvoľnená, ak je potrebná.
- available: Odhad množstva pamäte, ktoré môže byť pridelené novým procesom bez použitia swapu. Je to súčet
freea častibuff/cache, ktorú možno uvoľniť.
Tu je typický výstup príkazu free -m (v megabajtoch) a vysvetlenia sekcií:
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Kde:
Mem: Riadok týkajúci sa fyzickej pamäte.total: 7890 MB.used: 2567 MB (aktívne používané procesmi).free: 1234 MB (celkom nepoužívané).shared: 123 MB (zdieľané).buff/cache: 4089 MB (buffer a cache).available: 4879 MB (najpresnejšie zobrazenie dostupnej pamäte na spustenie nových aplikácií).
Swap: Riadok týkajúci sa swap priestoru.total: 2047 MB (celková veľkosť swapu).used: 0 MB (swap používaný).free: 2047 MB (voľný swap).
Rozdiel medzi free a available je dôležitý: free ukazuje absolútne nepoužívanú pamäť, zatiaľ čo available je pamäť, ktorú systém môže rýchlo uvoľniť pre potreby aplikácií, vrátane väčšej časti buff/cache. Sekcia buff/cache ukazuje pamäť, ktorá je obsadená, ale môže byť rýchlo uvoľnená, preto by sa nemala považovať za "stratenú" pamäť.