The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Уменьшение времени запуска программ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Уменьшение времени запуска программ..."  +/
Сообщение от auto_tips (??) on 27-Июн-08, 00:14 
Prelink позволяет уменьшить время загрузки приложений, слинкованных со множеством динамических библиотек,
путем оптимизации на уровне структуры ELF файла.


   aptitude install prelink
   /etc/cron.daily/prelink


Preload - другое средство уменьшения времени запуска, основанное на предварительной
загрузке в память наиболее интенсивно используемых данных, не дожидаясь непосредственного
запуска программы (эффективно для повторных запусков).

   aptitude install preload

Как правило конфигурация по умолчанию (/etc/preload.conf) не требует изменений,
но при желании можно обратить внимание на опции:

model.cycle (по умолчанию 20 сек) - как часто будет инициирован анализ состояния системы и обновление кэша;

model.halflife ( по умолчанию 168 часов) - через какое время данные в кэше будут считаться устаревшими
(каждый halflife степень актуальности данных в кэше будет уменьшена на 50%);

model.minsize (по умолчанию 2000000 байт) - минимальный объем данных прошедший через системные вызовы,
необходимый для начала оптимизации приложения. Позволяет использовать preload только для крупных приложений.

model.memtotal (-10%), model.memfree (100%), model.memcached (30%) - директивы определяющие степень использования ОЗУ для хранения кэша.
Размер кэша рассчитывается по формуле:
  model.memtotal * размер ОЗУ
  + model.memfree * размер свободной памяти во время запуска preload
  + model.memcached * размер памяти отведенной под системный кэш (Cached).

Состояние работы preload можно оценить через файл /var/lib/preload/preload.state

Если prelink, как правило, запускается раз в день и модифицирует ELF файлы,
то preload оформлен в виде программы-демона,
постоянно наблюдающего за интенсивностью запуска программ и на основании
собранной статистики загружающего компоненты в память.
Выигрыш от использования prelink для OpenOffice.org и Firefox около 15-20%, для preload - 50%.


URL: http://www.quintinriis.com/speed-up-application-load-time-in.../ http://www.techthrob.com/tech/preload.php
Обсуждается: http://www.opennet.dev/tips/info/1695.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Уменьшение времени запуска программ в Ubuntu при помощи prel..."  +/
Сообщение от Makc (??) on 27-Июн-08, 00:14 
FYI
В убунту 8.04 это уже встроено.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Уменьшение времени запуска программ в Ubuntu при помощи prel..."  +/
Сообщение от Frolic email on 28-Окт-08, 20:25 
Этих пакетов в моей бубунте 8.04 не наблюдается!
как вы это объясните?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Уменьшение времени запуска программ в Ubuntu при помощи prel..."  +/
Сообщение от vasilisc on 14-Фев-12, 11:20 
Для пришедших сюда через поисковики
на дату 2012 года использование prelink не желательно. Preload действительно желателен при достаточном количестве ОЗУ.
Больше советов по ускорению найдёте
http://vasilisc.com/speedup_ubuntu
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру