Норильское linux сообщество

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Норильское linux сообщество » Книги и Документация » Советы по разгону системы


Советы по разгону системы

Сообщений 1 страница 2 из 2

1

Oдной из проблем приложений является то, что они зависят от другого запущенного ПO. Когда приложение обращается к некой библиотеке, специальные символы перемещаются из библиотеки в область памяти этого приложения. К сожалению, этот процесс копирования (называемый динамической компоновкой) может отнимать довольно много времени.

Hа большинстве систем библиотеки редко изменяются, и когда программа запускается, процесс передачи этих символов каждый раз один и тот же. Специальный инструмент, носящий имя prelink, использует это повторение, чтобы выполнить компоновку один раз и сохранить результат этого процесса в исполняемый файл. Этот метод может значительно улучшить производительность, в частности, программ, разрабатываемых на C++. некоторые программы KDE запускаются на 50 % быстрее. Полное руководство можно найти по адресу http://www.crast.us/james/articles/prelink.php

► Использование

После установки правим конфиг: /etc/prelink.conf внеся в него все пути к исполняемым файлам и библиотекам, которые вы собираетесь подвергнуть процедуре предварительного связывания.

После этого можно запустить процесс предварительно связывания prelink -avfmR.

2

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

Настройка

Конфигурация программы храниться в файле /etc/preload.conf, стандартные значения должны подойти большинству пользователей. Но если вы хотите настроить все по своему, милости просим. Ниже описаны самые основные настройки, подробности, как всегда в документации или в статье, написанной разработчиком Preload.

Опция / Значение по умолчанию / Описание
model.cycle / 20 [секунд] / Как часто Preload будет опрашивать систему на предмет используемых программ и библиотек.

model.halflife / 168 [часов] / Как часто Preload будет забывать старую, накопившуюся информацию. Каждый раз, накопленная статистика будет терять 50% своего значения.

model.minsize / 2000000 [байт] / Нечто вроде ограничения на размер программы или библиотеки, на которую будет Preload обращать внимание. Если вы хотите, чтобы кешились мелкие программки - уменьшите значение, только для крупных, соответственно увеличьте это значение.

Использование памяти, считается по формуле:

(Всего RAM x model.memtotal) + (RAM доступная при старте x model.memfree) + (Кеш x model.memcached)

model.memtotal / -10%
model.memfree / 100%
model.memcached / 30%

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

Статистика

Если вам интересно, какие ресурсы на данный момент использует Preload, можете посмотреть на это в его лог-файле:

# sudo tail -f /var/log/preload.log

Еще больше информации можно получить, глянув на файл /var/lib/preload/preload.state

Но вам совершенно не обязательно обращать внимание на все эти файлы, позитивные результаты будут и без этого.


Вы здесь » Норильское linux сообщество » Книги и Документация » Советы по разгону системы