Май 28 2010

Preload

Published by

Preload — демон, работающий в фоне, который собирает информацию о наиболее часто используемых программах, кеширует их и используемые ими библиотеки.

При запуске системы загружает наиболее используемые библиотеки, что приводит к повышению скорости загрузки программ.

Установка

для большинства дистрибутивов доступен в репозитариях или на домашней странице проекта

В некоторых дистрибутивах используется по умолчанию, например в Mandriva

Настройка

/etc/preload.conf стандартные значения должны подойти большинству пользователей

  • cycle — как часто Preload будет опрашивать систему на предмет используемых программ и библиотек — значение в секундах

  • minsize — минимальный размер программы или библиотеки, которая будет записана в статистику — значение в байтах
    Размер кэша рассчитывается по следующей формуле:

      max = (0, TOTAL * memtotal + FREE * memfree) + CACHED * memcached

    • memtotal (процент от общего размера ОЗУ)
    • memfree (процент от свободной памяти во время запуска preload)
    • memcached (процент памяти отведенной под системный кэш (Cached))

    TOTAL, FREE и CACHED считываются из /proc/meminfo

  • autosave — как часто кэш будет записываться на винт (в секундах)

  • mapprefix — директории, файлы которых будут использоваться
  • exeprefix — то же что и mapprefix, но только для исполняемых файлов
  • processes — максимум процессов использующих параллельное чтение с диска
  • sortstrategy — стратегия построения очереди запросов к винту:
    • 0 — без сортировки

    • 1 — сортировать по директориям
    • 2 — сортировать по inode
    • 3 — сортировать по блокам диска

Prelaod нужно некоторое время для сбора информации о наиболее используемых библиотеках и программах, поэтому мгновенного прироста скорости не будет.

После установки необходимо добавить Preload в дефолтный уровень запуска

rc-config add preload default

(Gentoo)

UPD

Если у вас SSD диск, в котором как известно нет вращающихся блинов и считывающих головок, то, желательно, в /etc/preload.conf изменить параметр и привести его к виду sortstrategy = 0. Этим самым вы прикажете не производить сортировку очереди запросов, так как для SSD это не имеет смысла.

This page has the following sub pages.

3 responses so far

3 Responses to “Preload”

  1. unikumon 10 Сен 2010 at 12:28

    А ещё есть такая штука — http://forums.gentoo.org/viewtopic-t-789818-view-next.html?sid=5457cff93039fc7d4a3e445ef90f9821

  2. megabakson 10 Сен 2010 at 18:35

    интересно — посмотрим :)

  3. vurdalakon 08 Ноя 2010 at 19:49

    А еще на странице http://www.gentoo.ru/node/14298 советуют заменить preload на readahead-list.

Trackback URI | Comments RSS

Leave a Reply


*

Powered by WordPress