[devel] Re: cmdcache

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 14 21:10:04 MSD 2005


On Wed, Sep 14, 2005 at 07:38:54PM +0300, Michael Shigorin wrote:
> > Нет, это про ~/.cmdcache/rpmfile, в котором число кеш-файлов
> > будет не меньше числа rpm пакетов в Sisyphus/files.
> > С %_sourcedir меня всё устраивает.
> Структурировать по первым буквам?

Букв нет, есть только st_ino+st_size+st_mtime.

at на solemn ~/.cmdcache 4 $ ls -1 rpmfile |head
i10003s62465m1079085926
i10226s323862m1079960217
i10287s367587m1080138012
i10366s1535556m1077197737
i10552s68368m1077197738
i10580s107898m1078145421
i10723s828128m1076422307
i1090192s13734m1125334673
i11055s406941m1079109059
i1166331s4611m1125335339
at на solemn ~/.cmdcache 4 $

К тому же по буквам получится плохое распределение, а кеш всё равно
"не прозрачный" (то есть reverse lookup затруднён).  Можно сделать
одноуровневую прослойку из каталогов по последним цифрам ino и size.
Получится 100 файлов на 100 каталогов для 10k capacity.  Надо посмотреть
как в ccache сделано.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050914/e413d25b/attachment-0001.bin>


Подробная информация о списке рассылки Devel