В этой статье мне хотелось бы рассказать о двух утилитах, которые помогут ускорить работу системы
Linux, а конкретно — запуск приложений:
prelink и
preload.
1. Prelink преобразовывает разделяемые библиотеки и выполняемые файлы таким образом, чтобы уменьшить количество требуемых перераспределений памяти при разрешении зависимостей и, таким образом, ускоряет запуск программ.
2. Preload кеширует часто запускаемые программы и библиотеки в памяти системы. После некоторого использования демон составляет список часто запускаемых программ и будет держать их в памяти для повторных запусков.
Примечание.
Кеш (Cache) — накопитель, быстродействующая память, куда складываются программы, с которыми вы работаете.
Обе утилиты есть в
Центре приложений Ubuntu/Менеджере программ (Linux Mint), откуда вы можете их установить, а лучше следуйте инструкции, которая поможет не только установить, но и настроить.
Установка и настройка PrelinkВыполните следующую команду в терминале для установки:
sudo apt-get install prelinkСледующая команда применит предварительное связывание ко всем выполняемым файлам:
prelink --allДля периодического запуска демона нужно отредактировать файл
prelink, открыв его следующей командой в текстовом редакторе:
sudo gedit /etc/default/prelinkНайдите строку и измените параметр:
PRELINKING=unknownна
PRELINKING=yes А теперь запустите
prelink:
sudo /etc/cron.daily/prelinkУстановка PreloadВыполните следующую команду:
sudo apt-get install preloadКак правило конфигурация
preload после установки, по умолчанию не требует изменений.
ЗаключениеПочему не одна программа, а две? Всё просто.
Prelink, запускается раз в день и модифицирует
ELF файлы.
Preload программа-демон, которая постоянно отслеживает интенсивность запуска программ и на основании собранной статистики загружает компоненты в память.
Вот и всё. Теперь вы можете проверить скорость запуска программ в системе.
Удачи.