Sobes.tech
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 free i dela buff/cache koji 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.