Google Android 17 повысит плавность работы смартфонов: потоки больше не будут «ждать в очереди», снижение фреймрейта приложений на 4%

robot
Генерация тезисов в процессе

IT之家 18 февраля. — Технологическое СМИ Android Authority сегодня (18 февраля) опубликовало статью, в которой говорится, что в системе Android 17 Google планирует внедрить систему DeliQueue, оптимизируя механизм блокировки памяти MessageQueue и уменьшая время взаимного ожидания потоков программного обеспечения.

IT之家 цитирует описание в статье: в повседневном использовании Android-устройств пользователи часто сталкиваются с проблемами плавности прокрутки или задержками в операциях, что обычно связано с тем, что система вынуждена терять кадры (Dropped frames) для обработки задач.

Основная причина этого явления — то, что системные потоки при обработке отображения UI часто вынуждены ждать доступа к ядровому компоненту MessageQueue. Как только один поток блокирует очередь, остальные вынуждены простаивать, что приводит к невозможности своевременного выполнения ключевых задач.

Чтобы решить указанную проблему, Google планирует в системе Android 17 провести переработку низкоуровневой части MessageQueue и внедрить безблоковую структуру данных DeliQueue.

Новая система отвергает прежний режим блокировки «один поток — один сервис», позволяя более тонко управлять конкретными участками памяти. Это означает, что потоки больше не нуждаются в длительном ожидании освобождения блокировки и могут более гибко параллельно обрабатывать задачи.

Для более наглядного объяснения этого механизма Google использует пример очереди в магазине деликатесов: как и при получении номера, порядок обслуживания не обязательно полностью соответствует очереди — DeliQueue позволяет потокам гибко распределять ресурсы в зависимости от текущей ситуации, избегая задержек и узких мест в производительности.

В отчёте Google говорится, что новая система снизила уровень потерь кадров в приложениях на 4%, а в интерфейсе системы и лаунчере — до 7,7%. Внутри компании Google продолжают тестировать систему DeliQueue и исправили два обнаруженных уязвимых места.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить