[devel] I: repocop test for %{get_version ...} is disabled.
Alexey Tourbin
at на altlinux.ru
Пт Авг 24 04:52:34 MSK 2012
On Thu, Aug 23, 2012 at 08:38:11PM +0400, Денис Смирнов wrote:
> On Thu, Aug 23, 2012 at 10:06:23AM +0400, Алексей Турбин wrote:
>
> AT> Насчет индексов апта - set-версии составляют в них не более половины.
> AT> Их удалось ужать до практичного размера. Так что полагаю, что разговоры
> AT> насчет объема индексов apt и создания "более эффективной системы" политически
> AT> мотивированы.
>
> Однако факт есть факт -- apt является жутким тормозом на нашем размере
> пакетной базы.
>
> На моем ноутбуке /usr/bin/time apt-cache search asterisk занимает:
> 2.06user 1.14system 0:16.71elapsed 19%CPU (0avgtext+0avgdata
> 125936maxresident)k
> 382000inputs+0outputs (390major+10698minor)pagefaults 0swaps
>
> 16 секунд для такой операции абсолютно неприемлимое время. 1с -- хорошо,
> 2с -- периемлимо, 10с -- недопустимо.
Какой смысл критиковать апт за поиск по тексту? Ты знаешь как он
работает? Никакого вспомогательного индекса для этого нету, он просто
откупоривает скоченные pkglist.classic файлы и шестерит их. Логика -
поиск всё равно выполняется пользователем, несколько секунд он подождет.
> Судя по разнице между elapsed-(user+system) основное время было потрачено
> на I/O.
Либо ядро глючит, либо слишком мало RAM на машине (меньше 2G).
$ l /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic
-rw-r--r-- 1 root root 60206098 Aug 21 23:08 /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic
Ядру ведь надо где-то взять 60 метров, чтобы этот файл в память загрузить,
и еще несколько таких файлов есть. А если у тебя фаерфокс запущен, или,
прости Господи, флеш плеер? Ядро оно что, должно тебе взять кредит в
Банке реконструкции и развития?
> --
> С уважением, Денис
>
> http://mithraen.ru/
Подробная информация о списке рассылки Devel