Portál AbcLinuxu, 11. května 2025 07:16
Řešení dotazu:
Je to poměrně jednoduché, výpis free -mt
total used free shared buffers cached Mem: 7924 7870 53 0 4 4066 -/+ buffers/cache: 3800 4123 Swap: 0 0 0 Total: 7924 7870 53
První řádek vypisuje celkový stav paměti. K disposici je 7924MB, z toho je skoro 7870MB použito, volných je 53MB. To je správně.
Druhý řádek, dostupná paměť po odečtení cache a zásobníků ukazuje skutečně použitou paměť programy (3800MB) a volnou paměť (4123MB). Toto je to, co tě zajímá, paměť použitá programy.
Linux a každý operační systém využívá volnou paměť (paměť nepoužitou programy) jako diskovou a obecně IO cache (v tomto příkladu 4066MB). Paměť je velmi rychlá, rychlejší než disk a je tedy výhodné ji k tomuto účelu použít. Tuto cache lze prakticky celou okamžitě zahodit (data jsou na disku a když tak se přečtou znovu). Tedy pokud nějaký program potřebuje další paměť, uvolní se cache.
Takže ne "plná paměť" nepředstavuje problém, naopak to ukazuje na hospodárné využití HW operačním systémem.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.