Problemy s VM v jadre 2.4.7
Martin Mačok
martin.macok na underground.cz
Čtvrtek Srpen 9 14:16:10 CEST 2001
On Thu, Aug 09, 2001 at 01:57:11PM +0200, Jiri Svoboda wrote:
> > > Takze vecer uz mam obsazeno jen 80MB a zbytek ve SWAP. Vyhdil jsem
> > > tedy spusteni "slocate" apod a pamet zustava volna. (Samozrejme
> > > zbytek je cache). Nicmene takto mi na stroji Thunderbird/850 s 256MB
> > > RAM nabehnou StarOffice po druhem a dalsim spusteni od 2 do 3
> > > sekund.
> >
> > A pred timto zasahem (vypusteni slocate z cron) vam opetovne spusteni
> > SOffice netrva 2-3 sekundy? Me na stejne konfiguraci ano.
>
> Bude te se smat, ale jeste nekolik hodin po spusteni slocate ne. I po
> opetovnem spousteni je stale vysoka aktivita disku a pamet je temer plna.
Tak jsem to vyzkousel:
Red Hat 7.1, 2.4.3-12, Athlon 850, 256 MB RAM.
Spustil jsem si KDE2.1, Mozillu, xmms (a nechal ho hrat 256kbps mp3),
licq, 10 terminalu. (na pozadi samozrejme bezi mnozstvi systemovych
procesu, sluzeb - mailserver, sshd apod.)
A potom jsem spustil /etc/cron.weekly/slocate.cron (*) a nechal ho
project cely 40GB disk.
Kdyz to skoncilo, poustel jsem SOffice:
1. spusteni - cca 10 sekund
2. spusteni - cca 2-3 sekundy
3. spusteni - 1-2 sekundy
4. a dalsi spusteni uz zustavalo mezi 1-2 sekundama.
Momentalni stav (nebezi SOffice):
[martin(pts/10):~]% free
total used free shared buffers cached
Mem: 255560 250944 4616 756 17696 123440
-/+ buffers/cache: 109808 145752
Swap: 530104 25176 504928
Nevidim zde zadny problem. Memory management a cacheovani se chova
zhruba tak, jak by se od nej dalo ocekavat.
> > Ta pamet se "neuspini", az bude potreba cacheovat neco jineho (treba
> > SOffice), kernel rad vyhodi z pameti veci, ktere nacacheoval predchozi
> > slocate (pokud je z duvodu nedostatku pameti bude potreba vyhodit).
>
> To bych chapal, ale v praxi se mi to zdaleka nezda byti idealnim.
Proc? Stale trvate na tom, ze je lepsi mit 100MB uplne volnych v RAM,
nez je mit vyuzitych jako systemovou Cache?
> > Mimochodem, jak velky mate swap?
>
> 256MB
S jadry 2.4 mate mit swap minimalne dvojnasobek toho, co RAM. Jinak si
nestezujte, ze se memory management nechova v kritickych situacich
tak, jak byste si predstavoval.
Jinak dalsi odkaz, ktery pojednava o problemech s memory managementech
v poslednich 2.4 jadrech a jejich opravach je na adrese:
http://lwn.net/2001/0809/kernel.php3
Preji hezky den
(*) Defaultne je to v cron.daily, ja si to presunul do weekly.
--
Martin Mačok
underground.cz
openbsd.cz
Další informace o konferenci Linux