Portál AbcLinuxu, 11. května 2025 07:16

Dotaz: Využití RAM

11.12.2010 11:14 RYU.cz | skóre: 16 | Vsetín
Využití RAM
Přečteno: 426×
Odpovědět | Admin
Zdravím, zajímá mne, jak je to vlastně s využitím RAM v linuxu, myslím tím, co znamenají jednotlivé pojmy (cached, shared, buffered) ... přijde mi docela divné, aby na systému se 4mi GB RAM byla většinu času (rozuměj flákání se) 3.3GB ... po restartu je to pod 1GB a časem, vždy po nějaké úloze, využití ram poskočí a zůstane už tak. Znamená to snad problém ?
Linux is like a teepee - no windows, no gates, apache inside. | RYU.cz

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 2× (RYU.cz (tazatel), vain)
11.12.2010 11:26 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Využití RAM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám zaplněnou celou operační paměť, ačkoliv nevím o tom, že bych ji tolik využíval!
Heron avatar 11.12.2010 11:35 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Využití RAM
Odpovědět | | Sbalit | Link | Blokovat | Admin

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.

Heron
Heron avatar 11.12.2010 11:39 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Využití RAM
V případě zapnutého swapu je to malinko složitější. Jádro se může rozhodnout (lze to nastavit), že je po něj výhodnější si ponechat stránky cache (prostě se používají často) a místo toho odloží na disk (dlouho nepoužívaný) program. Potom jsou uživatelé zmatení jak je možné, že to používá swap, když má ještě dost volné paměti.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.