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 или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Google Android 17 повысит плавность работы смартфонов: потоки больше не будут «ждать в очереди», снижение фреймрейта приложений на 4%
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 и исправили два обнаруженных уязвимых места.