Причина медленного запуска Snap приложений установлена

LinuxSnapПриложения
Поделиться статьёй:

С каждым годом, Snap приложений становится всё больше, но медленное время запуска недавно установленных приложений Snap, стало предметом спора для многих пользователей Ubuntu и дистрибутивов Linux поддерживающих Snap.

Но разработчики, работающие с новым форматом приложения, объявили, что в ближайшее время загрузка при первом запуске заметно улучшится.

Snap приложения и медленный запуск


Установите графическое приложение Snap в любом дистрибутиве Linux с поддержкой Snap, и вы почти наверняка станете свидетелем медленного запуска при первом запуске.

Почему? Разработчик Snap Игорь Любунчич пишет в своем блоге«В общем, с графическим программным обеспечением [первый запуск] раньше занимал достаточно много времени, вызывая задержку открытия приложения и ухудшая опыт работы пользователя».

«Мы серьезно относились к этой проблеме и внедрили изменения, которые решают большинство проблем».

Должным образом профилируя время первого запуска текстового редактора с открытым исходным кодом Microsoft VScode (считавшегося «сложным» приложением), команда Snap смогла разобраться в этом вопросе.

А главная причина? По-видимому, вплоть до генерации кэша шрифтов при первом запуске.

Сбой кэша шрифтов


Да, никаких проблем с упаковкой, ошибок формата или проблем интеграции. Просто кэширование шрифтов.

Графические приложения Snap, такие как VLC, VSCode и т.д., Запрашивают кэш шрифтов при запуске.

Приложение будет запускаться быстро, если действительный шрифт-кэш будет доступен. Если это не так, он должен быть сгенерирован.

Именно эту задачу Игорь обвиняет в медленном запуске, продолжая:

«[Генерация кэша шрифтов] может занять много времени, особенно если требуется перечислить большое количество шрифтов […], во время которых приложение с графическим интерфейсом может не отображаться на экране, и пользователи будут интерпретировать эту задержку как медленную запуск приложения.»

Благодаря использованию «двоичных файлов кэша шрифтов» в Snapd, базовом «движке», который обеспечивает работу системы Snap, время запуска уменьшилось в 6 раз.

Пользователи GNU/Linux, использующие Snapd 2.36.2 (или более позднюю версию), автоматически получают эту настройку — и это не единственное исправление.

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

Источник: OMG! Ubuntu!


Поделиться статьёй:

One thought on “Причина медленного запуска Snap приложений установлена

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *