Sobes.tech
Middle

Mik a különbségek a Free szekciók között?

sobes.tech MI

Válasz az MI-től

Unix/Linux rendszerben a free parancs információkat jelenít meg a rendszer memóriahasználatáról. Az általa általában megjelenített szekciók a következők:

  • total: A rendszer rendelkezésére álló összes fizikai memória.
  • used: A használt memória mennyisége.
  • free: A nem használt (szabad) memória mennyisége.
  • shared: Olyan memória, amit több folyamat egyidejűleg használ (általában a minimális érték).
  • buff/cache: A kernel által a fájlrendszer adatok bufferelésére és cache-elésére használt memória. Ez a memória gyorsan felszabadítható, ha szükséges.
  • available: A becslés arra, hogy mennyi memória osztható ki új folyamatoknak swap használata nélkül. Ez a free és a buff/cache egy részének összege, amit gyorsan felszabadíthatunk.

Íme egy tipikus kimenet a free -m parancsról (megabájtban), és a szekciók magyarázata:

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

Ahol:

  • Mem: A fizikai memória sorára utal.
    • total: 7890 MB.
    • used: 2567 MB (aktívan használják folyamatok).
    • free: 1234 MB (egyáltalán nem használják).
    • shared: 123 MB (megosztva használják).
    • buff/cache: 4089 MB (puffer és cache).
    • available: 4879 MB (a legpontosabb mutató a rendelkezésre álló memóriáról új alkalmazások indításához).
  • Swap: A swap területre vonatkozó sor.
    • total: 2047 MB (a swap összmérete).
    • used: 0 MB (a swap használatban).
    • free: 2047 MB (szabad a swapban).

A free és az available közötti különbség fontos: a free mutatja az abszolút nem használt memóriát, míg az available azt a memóriát, amit a rendszer gyorsan felszabadíthat, beleértve a buff/cache nagy részét is. A buff/cache szekció mutatja a foglalt memóriát, de amit gyorsan lehet felszabadítani, ezért nem szabad "elveszett" memóriának tekinteni.