Как улучшить время запуска приложений в 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 . .
Предварительная загрузка не для всех!
Вот некоторые недостатки предварительной загрузки и причины, по которым она не так эффективна для всех, обсуждаемые в этой теме.
- У меня есть приличная система с 8 ГБ оперативной памяти. Так что моя система в целом быстрая. Кроме того, я буду открывать тяжелые приложения, потребляющие память, такие как Firefox, Chrome, VirtualBox, Gimp и т. д., один или два раза в день. Они остаются открытыми все время, поэтому их двоичные файлы и библиотеки предварительно загружены в память и занимают оперативную память весь день. Я редко закрываю и открываю эти приложения, поэтому использование оперативной памяти просто бесполезно.
- Если вы используете современные системы с SSD, предварительная загрузка явно бесполезна. Поскольку время доступа к твердотельным накопителям намного быстрее, чем к обычным жестким дискам, использование предварительной загрузки бессмысленно.
- Предварительная загрузка существенно влияет на время загрузки. Поскольку чем больше приложений предварительно загружено в ОЗУ, тем больше времени требуется для запуска вашей системы.
Вы увидите реальную разницу только в том случае, если будете перезагружать приложения МНОГО времени в день. Поэтому Preload идеально подойдет разработчикам и тестировщикам, которые открывают и закрывают приложения несколько раз в день.
Для получения более подробной информации о том, что такое предварительная загрузка и как она работает, прочтите полную диссертацию по предварительной загрузке, представленную автором.
Связанное чтение:
- Как синхронизировать профиль браузера с Tmpfs (RAM) в Linux
Надеюсь это поможет.
Ресурс:
- Предварительная загрузка главной страницы