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

Ответить