ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как улучшить время запуска приложений в Linux

Как улучшить время запуска приложений в Linux

По умолчанию большинство дистрибутивов 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 и почему это не так эффективно для всех:

  1. У нас есть приличная система с 8 ГБ оперативной памяти. Поэтому наша система, как правило, быстра. Кроме того, мы открываем тяжелые приложения для работы с памятью, такие как Firefox, Chrome, VirtualBox, Gimp и т.д., Один или два раза в день. Они остаются открытыми все время, поэтому их двоичные файлы и библиотеки предварительно загружаются в память и занимают оперативную память весь день. Мы редко закрываем и открываем эти приложения, поэтому использование ОЗУ минимальна.
  2. Если вы используете современные системы с SSD, Preload явно бесполезен. Потому что время доступа к SSD намного быстрее, чем обычные жесткие диски, поэтому использование Preload бессмысленно.
  3. Предварительная загрузка значительно влияет на время загрузки. Поэтому чем больше приложений загружается в оперативную память, тем больше времени требуется для запуска вашей системы.

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

 

Exit mobile version