dentry & inode cache (slab)
Kasparek Tomas
kasparek na fit.vutbr.cz
Čtvrtek Duben 22 08:33:53 CEST 2004
On Wed, 21 Apr 2004, Pavel Kankovsky wrote:
> On Wed, 21 Apr 2004, Kasparek Tomas wrote:
>
> > cat /proc/slabinfo
> > ...
> > inode_cache 326100 333963 512 47709 47709 1
> > dentry_cache 261165 309150 128 10305 10305 1
> > ...
> >
> > Prece jen (47709+10305)*1stranka po 4k=226MB coz mi prijde trochu moc.
> > Jedna se o vanilla 2.4.26, 512MB RAM. Pokud jsou pozadavky na pamet ze
> > strany aplikaci, tak hodnota sleze az k 7-10MB, ale casem se zase vysplha
> > zpet. Momentalne je napriklad zatizeni minimalni a free ukazuje:
>
> Inody a dentries se kesuji (a v pripade potreby zase z fyzicke
> pameti vyhazuji) podobne jako diskove buffery.
>
> 1. Mate tam dostatecne velky filesystem, na kterem jsou radove stovky
> tisic souboru?
3x~10-20GB na lokalnim disku, dalsich 5 NFS mountu s 100 - 2000GB
> 2. Nespousti se tam pravidelne neco, pro ten velky filesystem prohledava
> (treba updatedb od locate apod.)?
> 3. Co ukazuje /proc/sys/fs/{inode,dentry}-state
> (otazka zni, kolik jich je aktivnich a kolik jsou mrtve duse)?
/proc/slabinfo:
inode_cache 341919 348229 512 49747 49747 1 : 124 62
dentry_cache 244911 294510 128 9817 9817 1 : 252 126
cat /proc/sys/fs/inode-state
341787 106554 0 0 0 0 0
cat /proc/sys/fs/dentry-state
244669 228149 45 0 0 0
Nejvice mne na tom cele zarazi hlavne to, ze +- identicky pocitac (jen mene
prihlasenych uzivatelu ale HW i SW konfigurace stejna) ma hodnoty radove
10x mensi (a to stabilne - mozna kdyz pustim updatedb nebo find, tak to
samozrejme lehce stoupne ale nikdy takhle), stejne ta i ostatni pocitace co
jsem se dival - inode a dentry cache tam zabira tak 5-10MB, tady je to ale
~ 200-230MB (z 512MB) coz se mi zda opravdu trochu moc.
Navic dle zdrojaku je ochota uvolnovat slab cached objekty (a dentry
obzvlast, inode jsem tak nezkoumal) dosti mala - az kdyz je pameti potreba
opravdu hodne, takze pokud se to (nejak) na stav kolem tech 200MB dostane
takl trva docela dlouho nez se to vrati zpatky (teoreticky, prakticky mi to
pora visi na tech 200MB).
Bye
--
Tomas Kasparek, PhD student E-mail: kasparek na fit.vutbr.cz
CVT FIT VUT Brno, BI/140a Web: http://www.fit.vutbr.cz/~kasparek
Bozetechova 2, 612 66 Fax: +420 54114-1270
Brno, Czech Republic Phone: +420 54114-1220
ICQ: 293092805 jabber:tomas.kasparek na jabber.cz
Další informace o konferenci Linux