вторник, 13 июля 2010 г.

Preload или ускоряем запуск программ в Ubuntu Linux

Preload – средство уменьшения времени запуска, основанное на предварительной
загрузке в память наиболее интенсивно используемых данных, не дожидаясь непосредственного
запуска программы (эффективно для повторных запусков).
Устанавливаем – sudo 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
Програма работает в виде демона, управлять ей можно командами /etc/init.d/preload [start|stop|restart]
opennet.ru

Комментариев нет:

Отправить комментарий