[Devel] Использование prelink и preload в Linux на Etersoft
Evgeny Sinelnikov
=?iso-8859-1?q?sin_=CE=C1_etersoft=2Eru?=
Ср Июн 18 11:45:39 MSD 2008
18 июня 2008 г. 11:39 пользователь Юрий Аляев <mutabor на etersoft.ru> написал:
> Dmitriy M. Maslennikov пишет:
>>
>> 18.06.08, Юрий Аляев<mutabor на etersoft.ru> написал(а):
>>>
>>> prelink модифицирует бинарники. Вопрос, как rpm отнесётся к тому, что
>>> стоящий в системе бинарник отличается от того, коорый лежит в пакете? Не
>>> приведёт ли это к тому, что при следующем обновлении старый будет
>>> сохранён в
>>> .rpmsave?
>>
rpmsave делается только для конфигов, причём в spec-файле это
специально оговаривается...
>> У меня стоит prelink. RPM ведет себя спокойно.
>>
аналогично.
>>> И, даже если это не так, и rpm'у не поплохеет, то неплохо
>>> запускать prelink после установки или обновления бинарников в системе.
>>> Вопрос когда это делать: явно не при самой установке, тогда когда: в
>>> ближайшую полночь (к примеру) после обновления бинарников, после
>>> перезагрузки (а её может не быть очень долго) или просто, когда объём
>>> обновлённых/установленных бинарников превысит x Мб?
>>
>> Раз в день по кронду? Он то что уже оптимизировал второй раз не
>> трогает, так что все последующие разы отрабатывает быстро и не мешает.
>> Первый раз можно запустить при первой загрузке.
>>
>
> Если так, то я всеми конечностями "за". Кстати, сколько времени занимает
> начальная оптимизация (и на каком железе)?
>
В плане же перевого запуска я тоже предположил, что стоит запускать
prelink во время первой загрузки... Но это снижает время загрузки...
Хотя это можно пустить в фоне, тогда сама первая работа может
выглядеть медленной... Это стоит проверить.... На это бы индикатор и
оповещения о процессе тогда повесить бы...
В общем, непонятно как лучше... Видно только, что как ни выбирай есть
минусы... Для начала можно оставить всё как есть. prelink, по
умолчанию, настроен вроде так чтобы в некторый момент времени
запуститься. Вот только происходит это, если не ошибаюсь через
/etc/cron.daily/, который стартует в 4 часа ночи... А много ли у нас
потенциальных пользователей на ночь машины не выключают? Я вот таких
не знаю почти... Почти все выключают... То есть если сразу не
стартануть, то оно вообще никогда может не запуститься, если только
случайно...
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки devel