12.07.2015 Views

img - Xakep Online

img - Xakep Online

img - Xakep Online

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UNIXOIDЕвгений Зобнин zobnin@gmail.comÏèíãâèíñ ðåàêòèâíûìðàíöåìÓñêîðÿåì çàïóñê ïðèëîæåíèé â LinuxLinux становится все тяжелее и тяжелее. Сегодня уже никого не удивишьприложениями, время запуска которых составляет несколько минут,окружениями рабочего стола, занимающими 500 Мб оперативки, инерасторопной загрузкой ОС, напоминающей поход женщины помагазинам. Есть ли способы все это оптимизировать, существует лилекарство от ожирения пингвинов, где взять ножик, чтобы отрезать вселишнее? Попробуем разобраться.094За все время существования толстых пингвинов(период, отсчитываемый примернос момента появления GTK+ 2.X, X Free 4.X иLinux 2.6) было придумано немало способовускорения запуска приложений и всей ОС.Некоторые из них уже давно успешно применяютсяв популярных дистрибутивах, другиедо сих пор значатся экспериментальными. Вэтой статье мы посмотрим на них повнимательнееи определим, насколько оправданнымможет быть их применение.ПРЕДВАРИТЕЛЬНОЕСВЯЗЫВАНИЕ ИЛИ PRELINKПре-связывание есть ни что иное, как модификациязапускаемого файла с целью включитьв него результаты динамического связываниябиблиотек. Что это значит?В стародавние времена приложения былипросты и использовали в своей работе всегонесколько динамически загружаемых системныхбиблиотек. То было время господства форматаисполняемых файлов a.out, особенностькоторых заключалась в предельной простоте.Файлы a.out всегда точно знали, по какому адресуони будут загружены в память процесса, ипо каким адресам будут располагаться их внут-XÀÊÅÐ 08 /139/ 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!