Sviatoslav Sviridov пишет: > Michael Shigorin пишет: > >> On Fri, Mar 03, 2006 at 08:12:11PM +0300, Anton Farygin wrote: >> >> >>>> не знаю хорошо это или плохо, уж больно медленно этот >>>> apt-shell поднимается, кстати почему? >>>> >>>> >>> он читает хэши. >>> >>> >> (сорри, в порядке бреда) А возможно ли на каком-то >> предварительном этапе, который не I/O-bound, а ждёт человека, >> зачитать их и/или необходимые библиотеки (чем-то вроде >> apt-get update)? >> >> Наблюдается, что второй запуск того же apt-get update после >> первого происходит заметно быстрее даже на довольно быстрых >> дисках; а кэша хэшей сам apt между запусками в памяти не держит >> => VFS cache? >> >> > Дык apt-get update другое делает - он же списки пакетов вытаскивает > откуда положено (например, из сети). И при повторном запуске не тащит их > повторно, если они не менялись (за исключением метода rsync, который > здесь грешен). > А уж apt-shell при запуске, во-первых, читает эти самые списки пакетов > (и вдобавок еще базу rpm по установленным пакетам) - здесь основная > нагрузка на диск, а во-вторых, резолвит межпакетные зависимости - вот > здесь уже нагрузка только на процессор. > всё верно. > Хотя идея предварительного запуска чего-либо имеет право на жисть, такие > методы и раньше использовались и используются довольно широко :) > У нас в текущем виде так и есть - apt-pipe форкает копию apt-shell и при повторном запуске обращается к ней же.
Rgds, Rider _______________________________________________ Devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
