
Google работает над повышением производительности устройств Android, добавляя поддержку размера страницы 16 КБ. Это изменение, связанное с управлением памятью, начинает проходить более широкое тестирование.
В большинстве ЦП выделенное оборудование, называемое блоками управления памятью (MMU), преобразует адреса из того, что использует программа, в физическое расположение в памяти. Это преобразование выполняется на основе размера страницы. Каждый раз, когда программе требуется больше памяти, операционная система должна вмешаться и заполнить запись «таблицы страниц», назначая этот фрагмент памяти процессу. Когда размер страницы в 4 раза больше, объем необходимой записи информации сокращается в 4 раза. Таким образом, система может уделять больше времени обеспечению отличного качества ваших видео, плавной работы игр и приложений, и меньше времени — заполнению низкоуровневой документации операционной системы.
До сих пор Android «собирался и оптимизировался для работы с размером страницы 4 КБ». Google обнаружил, что использование большего размера страницы в Android приводит к «общему повышению производительности на 5-10%», хотя и за счет примерно 9% дополнительного использования памяти. В частности:
- «Сокращение времени запуска приложений при нехватке памяти в системе: в среднем на 3,16%, с более значительным улучшением (до 30%) для некоторых протестированных нами приложений»
- «Снижение энергопотребления при запуске приложений: в среднем на 4,56%»
- «Более быстрый запуск камеры: в среднем на 4,48% быстрее при «горячем» запуске и на 6,60% быстрее при «холодном» запуске»
- «Улучшение времени загрузки системы: в среднем на 1,5% (примерно 0,8 секунды)»
С Android 15 Google переработал ОС «с нуля для поддержки работы с различными размерами страниц, что сделало ее независимой от размера страниц». Разработчикам придется перекомпилировать свои приложения для устройств с размером страницы 16 КБ, но «один и тот же бинарный файл приложения может работать как на устройствах с 4 КБ, так и на устройствах с 16 КБ».
Они могут начать делать это с Android 15 QPR1 Beta 1 на Pixel 8 и 8 Pro. Эта опция разработчика «Загрузка с размером страницы 16 КБ» требует стирания данных устройства и разблокированного загрузчика, поэтому она не подходит для повседневного использования.

Google работает с «партнерами по SoC и OEM, чтобы вскоре включить эту опцию на дополнительных устройствах», предлагая при этом эмулятор x86_64.
Мы с нетерпением ждем, когда разработчики приложений и SDK воспользуются этими возможностями и подготовятся к более производительным и эффективным устройствам Android в ближайшем будущем.
Что касается доступности для конечных пользователей, то предусмотрены сроки «в ближайшем будущем». Google заявляет, что «сегодня нет производственных устройств Android или ожидаемых к выпуску Android 15, поддерживающих размер страницы 16 КБ». Команда Android ожидает, что внедрение размера страниц «16 КБ (и в конечном итоге больше)» будет совпадать с производством OEM «устройств с большим объемом физической памяти (ОЗУ)».