Поиск по сайту:

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

В этом кратком руководстве мы увидим, как установить и использовать Preload для сокращения времени запуска приложений в Linux. Большинство дистрибутивов Linux по умолчанию достаточно быстры. Однако мы все равно можем сделать их немного быстрее, настроив их с помощью некоторых дополнительных приложений и методов. Одним из таких приложений является Preload.

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

Preload постоянно работает как демон в фоновом режиме и записывает статистику использования файлов наиболее часто используемыми программами. Затем он извлекает эти двоичные файлы и их зависимости в память, чтобы сократить время загрузки приложения. Короче говоря, после установки предварительной загрузки вы сможете загружать часто используемые приложения намного быстрее.

Улучшите время запуска приложений в Linux с помощью предварительной загрузки

Предварительная загрузка доступна в AUR. Таким образом, вы можете установить его с помощью вспомогательных программ AUR, например Yay, в Arch Linux и его вариантах, таких как Manjaro Linux, как показано ниже:

yay -S preload

В Debian, Ubuntu, Linux Mint предварительная загрузка доступна в репозиториях по умолчанию. Таким образом, вы можете установить его с помощью менеджера пакетов APT, используя следующую команду:

sudo apt-get install preload

После установки Preload перезагрузите систему. С этого момента Preload отслеживает часто используемые приложения и добавляет их двоичные файлы и библиотеки в память для более быстрого запуска. Например, если вы часто используете Firefox, Chrome или LibreOffice, Preload добавит эти двоичные файлы и библиотеки в оперативную память, поэтому эти приложения будут запускаться быстрее. Хорошо, что предварительная загрузка не требует какой-либо настройки. Он будет работать нормально сразу после установки. Однако если вы хотите изменить конфигурацию, вы можете сделать это, отредактировав файл конфигурации по умолчанию /etc/preload.conf . .

Предварительная загрузка не для всех!

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

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

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

Для получения более подробной информации о том, что такое предварительная загрузка и как она работает, прочтите полную диссертацию по предварительной загрузке, представленную автором.

Связанное чтение:

  • Как синхронизировать профиль браузера с Tmpfs (RAM) в Linux

Надеюсь это поможет.

Ресурс:

  • Предварительная загрузка главной страницы

Статьи по данной тематике