Sobes.tech
Middle

Millised on erinevused Free osade vahel?

sobes.tech AI

Vastus AI-lt

Unix/Linux süsteemis näitab free käsk teavet mäe kasutamise kohta. Selle väljundi veerud hõlmavad tavaliselt:

  • total: Süsteemile kättesaadav füüsilise mälu kogus:
  • used: Kasutatud mälu kogus:
  • free: Kasutamata (vaba) mälu:
  • shared: Mälu, mida kasutavad samaaegselt mitu protsessi (tavaliselt minimaalne väärtus):
  • buff/cache: Mälu, mida kernel kasutab vahemälu ja failisüsteemi andmete vahemälu jaoks. See mälu, mida süsteem saab kiiresti vabastada vajadusel:
  • available: Hinnang mäe kogusele, mida saab eraldada uutele protsessidele ilma svirveta. See on free ja buff/cache summa, mida saab tagasi anda:

Siin on tüüpiline free -m käskluse väljund (megabaitides) ja jaotiste selgitused:

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

Kus:

  • Mem: füüsilise mälu rida:
    • total: 7890 MB.
    • used: 2567 MB (aktiivselt kasutusel protsesside poolt).
    • free: 1234 MB (täielikult kasutamata).
    • shared: 123 MB (ühiskasutuses).
    • buff/cache: 4089 MB (buferid ja vahemälu).
    • available: 4879 MB (täpseim vaade saadavalolevale mälule uute rakenduste käivitamiseks).
  • Swap: vahemaa rida:
    • total: 2047 MB (svahema kogusuurus).
    • used: 0 MB (svahema kasutus).
    • free: 2047 MB (vaba svahem).

Erinevus free ja available vahel on oluline: free näitab absoluutselt kasutamata mälu, samas kui available — mälu, mida süsteem saab kiiresti vabastada, sealhulgas suure osa buff/cache-st. buff/cache-i jaotis näitab mälu, mis on hõivatud, kuid mida saab kiiresti vabastada, seega ei tohiks seda pidada "kaotatud" mäluks.