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