По умолчанию большинство дистрибутивов Linux достаточно быстры. Однако мы можем сделать их немного быстрее, используя некоторые дополнительные приложения и методы. Одним из таких приложений, которое мы собираемся увидеть, является Preload. Он контролирует наиболее часто используемые приложения пользователем и добавляет их в память, так что приложения будут загружаться немного быстрее, чем раньше. Поскольку, как вы уже знаете, чтение из ОЗУ всегда происходит быстрее, чем с жесткого диска. Preload работает как демон на фоне все время и записывает статистику об использовании файлов более часто используемыми программами. Затем он извлекает эти двоичные файлы и их зависимости в память, чтобы улучшить время загрузки приложения. В двух словах, как только preload будет установлен, вы сможете быстрее загружать часто используемые приложения.
В этом кратком руководстве мы рассмотрим, как установить и использовать Preload для улучшения времени запуска приложения в Linux.
Улучшение времени запуска приложений в Linux с использованием предварительной загрузки
Предварительная загрузка доступна в AUR, Таким образом, вы можете установить его с помощью вспомогательных программ AUR в любых системах на базе Arch, таких как Antergos, Manjaro Linux.
Использование Pacaur:
$ pacaur -S preload
Использование Packer:
$ packer -S preload
Использование Trizen:
$ trizen -S preload
Использование Yay:
$ yay -S preload
Использование Yaourt:
$ yaourt -S preload
В Debian, Ubuntu, Linux Mint, Preload доступен в репозиториях по умолчанию. Поэтому вы можете установить его с помощью диспетчера пакетов apt, как показано ниже.
$ sudo apt-get install preload
После установки Preload перезагрузите систему. С этого момента Preload отслеживает часто используемые приложения и добавляет их двоичные файлы и библиотеки в память для более быстрого запуска. Например, если вы часто используете Firefox, Chrome или LibreOffice, Preload добавит эти двоичные файлы и библиотеки в оперативную память, чтобы эти приложения запускались быстрее. Хорошо, что он не нуждается в какой-либо конфигурации. Он будет просто работать из коробки. Если вы, однако, хотите настроить конфигурацию, вы можете сделать это, отредактировав файл конфигурации по умолчанию /etc/preload.conf.
Preload не для всех!
Вот некоторые недостатки Preload и почему это не так эффективно для всех:
- У нас есть приличная система с 8 ГБ оперативной памяти. Поэтому наша система, как правило, быстра. Кроме того, мы открываем тяжелые приложения для работы с памятью, такие как Firefox, Chrome, VirtualBox, Gimp и т.д., Один или два раза в день. Они остаются открытыми все время, поэтому их двоичные файлы и библиотеки предварительно загружаются в память и занимают оперативную память весь день. Мы редко закрываем и открываем эти приложения, поэтому использование ОЗУ минимальна.
- Если вы используете современные системы с SSD, Preload явно бесполезен. Потому что время доступа к SSD намного быстрее, чем обычные жесткие диски, поэтому использование Preload бессмысленно.
- Предварительная загрузка значительно влияет на время загрузки. Поэтому чем больше приложений загружается в оперативную память, тем больше времени требуется для запуска вашей системы.
Вы увидите только реальную разницу только в том случае, если вы перезагружаете приложения по несколько раз в день. Поэтому Preload будет идеальным для разработчиков и тестеров, которые открывают и закрывают приложения несколько раз в день.