Middle
Koje su razlike između odeljaka u Free?
sobes.tech АИ
Одговор од АИ
U sistemima Unix/Linux, free prikazuje informacije o korišćenju memorije u sistemu. Sekcije koje obično prikazuje uključuju:
- total: Ukupna dostupna fizička memorija za sistem.
- used: Količina korišćene memorije.
- free: Količina neiskorišćene (slobodne) memorije.
- shared: Memorija koja se koristi istovremeno od strane više procesa (obično minimalna vrednost).
- buff/cache: Memorija koju kernel koristi za keširanje i bufferiranje podataka fajl sistema. Ovo je memorija koju sistem može brzo osloboditi ako je potrebno.
- available: Procena količine memorije koja može biti dodeljena novim procesima bez korišćenja swap-a. To je suma
freei delabuff/cachekoji može biti oslobođen.
Evo tipičnog izlaza komande free -m (u megabajtima) i objašnjenja sekcija:
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Gde:
Mem: Red koji se odnosi na fizičku memoriju.total: 7890 MB.used: 2567 MB (aktivno korišćeno od strane procesa).free: 1234 MB (potpuno ne korišćeno).shared: 123 MB (zajednički korišćeno).buff/cache: 4089 MB (baferi i keš).available: 4879 MB (najtačniji prikaz dostupne memorije za pokretanje novih aplikacija).
Swap: Red koji se odnosi na swap prostor.total: 2047 MB (ukupna veličina swap-a).used: 0 MB (swap u upotrebi).free: 2047 MB (slobodan swap).
Razlika između free i available je važna: free prikazuje apsolutno neiskorišćenu memoriju, dok available predstavlja memoriju koju sistem može brzo osloboditi za potrebe aplikacija, uključujući većinu buff/cache. Sekcija buff/cache prikazuje memoriju koja je zauzeta, ali se može brzo osloboditi, stoga je ne treba smatrati "izgubljenom" memorijom.