LINUX.ORG.RU
ФорумTalks

Prelink


0

0

Товарищи, а расскажите про prelink! Насколько это безопасно, и насколько оправданно его применение?

> Товарищи, а расскажите про prelink! Насколько это безопасно, и насколько оправданно его применение?

В Fedora он запускается по дефолту, вроде, ничего не падало даже при обновлении до Rawhide.

По поводу оправданности ничего не скажу - prelink для меня некритичен, прирост производительности при его использовании не проверял.

Ruth ★★
()

http://blog.flameeyes.eu/2008/01/01/reminding-a-weakness-of-prelink

> As I say in the other post, prelink can reduce the amount of dirty RSS pages due to COW of PIC code. As prelink assigns to every library a predefined load address in memory, which is either truly unique, or unique within the scope of the set of programs who are said to be able to load that library, there is no COW (Copy-on-Write) during load as the loader doesn’t have to change the address loaded from the file, and is thus able to share the same page with many processes. This is how prelink save (sometimes a lot of) memory.


> Unfortunately there is one big problem especially with modern software architectures: many programs now use runtime-loaded plugins for functions; the whole KDE architecture is based on this, even for KDE 4, as well as xine and others and others.


> The problem is that prelink can’t really take into account the plugins, as it doesn’t know about them. <...> This means that for instance when using the -m switch, it could be assigning libqt3-mt.so and libavcodec.so the same address.. causing a performance _hit_ rather than improvement at runtime, when the linker will have to relocate all the code of libavcodec.so, triggering a COW.


<..>

Ruth ★★
()
Ответ на: комментарий от Ruth

Вот как раз насчет последнего и не очень понятно... Я правильно понимаю что в худшем случае для некоторых программ/библиотек производительность просто немного ухудшится вместо улучшения?

Иными словами, можно ли прелинком поломать систему?

aix27249
() автор топика
Ответ на: комментарий от aix27249

kde4 на ноуте запустилась быстрее
насчет поломать - там есть undo
ну и наверное не особенно стоит переживать за бинарное содержимое системы, даже если поломается :)

Sylvia ★★★★★
()
Ответ на: комментарий от Ruth

При его использовании возрастает только скорость запуска, остальное не меняется. Ну и в общем баловство это, чисто время убить. На глаз все равно почти ничего не видно.

mamay_cozak
()
Ответ на: комментарий от mamay_cozak

я уже пару лет после апдейта постоянно запускаю прелинк. Хуже не системе не сделаешь, а вот немного запуск таки ускоряется

mrdeath ★★★★★
()

Говорят, что кеды существенно шустрее стартуют. Но у меня кед нет, а все остальное по скорости на глаз не заметно. Но и жить prelink не мешает.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.