Directory cache [was: Re: [radekm na sco.com: SCO Flash - uvaha o Linuxu]]

Stanislav Meduna stano na trillian.eunet.sk
Pondělí Únor 8 20:32:08 CET 1999


On 8 Feb 1999 16:50:08 GMT, Cejka Rudolf wrote:

: U Linuxu 2.2.1 jsem pri druhem opakovani u prvniho "ls -l" dostal cas 6.4 s
: a u dalsich uz jen 3.1 s - toto uz vypadalo velmi slibne. Jenze pak jsem
: zkusil test zopakovat potreti bez zruseni souboru, restartovat pocitac,
: dat si "ls -l" - a opet jsem byl na 35 s. A mohl jsem "ls -l" opakovat
: treba desetkrat, ale stale jsem dostaval casy okolo 35 s (systemovy cas
: byl vzdy okolo 32 s).

Tu nieco nesedi. Spravil som presne to iste - vytvoril
10000 suborov zzz.$i, rebootoval masinu a urobil
time ls -l adresar > /dev/null:

stano na trillian.eunet.sk:/home/stano/tmp-3>time ls -l tst.dir > /dev/null
1.420u 27.060s 0:31.36 90.8%    0+0k 0+0io 124pf+0w
stano na trillian.eunet.sk:/home/stano/tmp-4>time ls -l tst.dir > /dev/null
1.360u 1.600s 0:03.23 91.6%     0+0k 0+0io 124pf+0w
stano na trillian.eunet.sk:/home/stano/tmp-5>time ls -l tst.dir > /dev/null
1.370u 0.180s 0:01.75 88.5%     0+0k 0+0io 124pf+0w
stano na trillian.eunet.sk:/home/stano/tmp-6>time ls -l tst.dir > /dev/null
1.320u 0.200s 0:01.64 92.6%     0+0k 0+0io 124pf+0w
stano na trillian.eunet.sk:/home/stano/tmp-7>time ls -l tst.dir > /dev/null
1.320u 0.200s 0:01.66 91.5%     0+0k 0+0io 124pf+0w
stano na trillian.eunet.sk:/home/stano/tmp-8>time ls -l tst.dir > /dev/null
1.330u 0.200s 0:01.63 93.8%     0+0k 0+0io 124pf+0w


Linux 2.2.1, Pentium Pro 166 MHz, 96 MB RAM, IBM DHEA 34330 disk.

Nemate nahodou malo pamati? Zvlast inode struktura je pomerne
velka (presne netusim a skusat sa mi to nechce, ale zbeznym
pohladom do includes mi pripada tak skoro na pol kila) -
10000 directory entries a inodes teda uz znamena 5 MB.
V pripade, ze sa system rozhodne najdlhsie nepouzivane
uvolnit, k thrashingu tu moze dojst pomerne lahko.

Zdravi
-- 
				Stano



Další informace o konferenci Linux