Sobes.tech
Middle

Kuo skiriasi skyriai Free?

sobes.tech AI

Atsakymas iš AI

Unix/Linux sistemoje free komanda rodo informacija apie atminties naudojimą. Jos išvesties skiltys dažniausiai apima:

  • total: Bendra fizinės atminties kiekis, prieinamas sistemai:
  • used: Naudojama atminties kiekis:
  • free: Nevartojama (laisva) atmintis:
  • shared: Atmintis, naudojama kelių procesų vienu metu (dažniausiai minimalus kiekis):
  • buff/cache: Atmintis, naudojama branduolio buferiams ir failų sistemos talpyklai. Tai atmintis, kurią sistema gali greitai atlaisvinti, jei reikia:
  • available: Įvertinimas apie kiekį atminties, kuri gali būti skirta naujiems procesams be svirties. Tai free ir buff/cache sumą, kurią galima grąžinti:

Štai tipinė free -m komandos išvestis (megabaitais) ir skirsnių paaiškinimai:

              total        used        free      shared  buff/cache   available
Mem:           7890        2567        1234         123        4089        4879
Swap:          2047           0        2047

Kur:

  • Mem: fizinės atminties eilutė:
    • total: 7890 MB.
    • used: 2567 MB (aktyviai naudojama procesų).
    • free: 1234 MB (visiškai nenaudojama).
    • shared: 123 MB (naudojama bendroje atmintyje).
    • buff/cache: 4089 MB (buferiai ir talpykla).
    • available: 4879 MB (tiksliausias vaizdas apie prieinamą atmintį naujoms programoms paleisti).
  • Swap: skyriaus eilutė:
    • total: 2047 MB (bendras svirties dydis).
    • used: 0 MB (naudojama svirtis).
    • free: 2047 MB (laisva svirtis).

Skirtumas tarp free ir available yra svarbus: free rodo visiškai nenaudojamą atmintį, o available – atmintį, kurią sistema gali greitai atlaisvinti, įskaitant didžiąją dalį buff/cache. buff/cache skiltis rodo atmintį, kuri užimta, bet gali būti greitai atlaisvinta, todėl nereikėtų jos laikyti "prarasta" atmintimi.