Перейти к содержимому
Статья

8+8 ГБ ОЗУ в смартфоне — это 16 ГБ? Стоит ли включать расширение оперативной памяти

В характеристиках смартфонов все чаще встречаются 6+6, 8+8 и даже 12+12 ГБ памяти. Второе число производитель получает программно, поэтому смартфон с 8+8 ГБ не становится моделью с 16 ГБ физической ОЗУ. Но считать эту функцию полностью бесполезной тоже неправильно. Разбираемся, что именно Android делает при нехватке RAM, поможет ли расширение памяти в играх и многозадачности и есть ли смысл включать максимальный объем.

BadMadSam
8+8 ГБ ОЗУ в смартфоне — это 16 ГБ? Стоит ли включать расширение оперативной памяти

Автор: Изображение создано с помощью ChatGPT

Что на самом деле означает 8+8 ГБ и почему эти числа нельзя складывать

Если в характеристиках указано 8+8 ГБ, физически в смартфоне установлено 8 ГБ оперативной памяти. Вторые 8 ГБ относятся к механизму виртуальной или расширенной памяти. У Samsung функция называется RAM Plus, у Xiaomi — Memory Extension, у realme — Dynamic RAM Expansion. Названия разные, а рекламная запись часто выглядит так, словно пользователь получает почти тот же результат, что после установки дополнительной памяти в компьютер.

Это неверно уже на аппаратном уровне. Физическая RAM смартфона обычно представлена LPDDR4X, LPDDR5 или LPDDR5X и напрямую подключена к контроллеру памяти системы на кристалле. Накопитель UFS или eMMC — другое устройство с другим интерфейсом, задержками и назначением. Программная настройка не добавляет микросхем LPDDR и не меняет ширину или пропускную способность шины памяти.

Samsung прямо пишет в справке о RAM Plus, что функция использует хранилище смартфона в качестве виртуальной памяти. Например, пользователь может выбрать дополнительный объем, чтобы увеличить возможности для фоновых приложений. При этом Samsung отдельно предупреждает, что наличие функции и доступные настройки зависят от модели и версии ПО.

У Xiaomi встречается похожее описание. Например, для Xiaomi 14 производитель указывает 12 ГБ физической LPDDR5X и отдельно позволяет выбрать 4, 6 или 8 ГБ Memory Extension за счет хранилища. Поэтому смартфоны «8 ГБ» и «8+8 ГБ» нельзя ставить в один ряд с моделями, где физически установлено 16 ГБ LPDDR. Если продавец объединяет оба числа и пишет в карточке товара просто «16 ГБ RAM», такая характеристика скрывает принципиальную разницу.

Есть еще одна причина не воспринимать надпись «виртуальная RAM» слишком буквально. Android уже много лет использует собственные механизмы управления памятью, включая zRAM. Это сжатая область непосредственно в оперативной памяти: страницы данных сжимаются, благодаря чему в том же физическом объеме можно удержать больше информации. В документации Android RAM, zRAM и постоянное хранилище вообще рассматриваются как разные типы памяти.

Конкретная реализация фирменного «расширения RAM» зависит от производителя и прошивки. Xiaomi, например, в собственной документации связывает Memory Extension с механизмами Linux zRAM, одновременно требуя свободное место на накопителе. В новых версиях Android инфраструктура управления swap и zRAM продолжает развиваться. Поэтому утверждение «любая виртуальная RAM просто создает файл подкачки на UFS» слишком грубое. По одному названию функции нельзя определить, где и как конкретная прошивка хранит вытесненные страницы.

внутренняя плата iPhone 6 с микросхемами, на которой физическая оперативная память является частью аппаратной платформы смартфона
внутренняя плата iPhone 6 с микросхемами, на которой физическая оперативная память является частью аппаратной платформы смартфона

Фото: Patrick Hendry

Зачем Android вообще нужна дополнительная память, если система сама закрывает приложения

Свободная RAM в Android сама по себе не считается признаком хорошо настроенной системы. Операционная система старается использовать память для работающих процессов, системных компонентов и кэша. Когда пользователь сворачивает приложение, его процесс может остаться в RAM. При возвращении не приходится заново создавать процесс, загружать код и восстанавливать состояние, поэтому программа открывается быстрее.

Проблема начинается при нехватке памяти. Android отслеживает memory pressure — ситуацию, когда приложения и система начинают конкурировать за доступную RAM. За освобождение памяти отвечает в том числе lmkd, Low Memory Killer Daemon. Согласно документации Android Open Source Project, он следит за состоянием памяти и при серьезном дефиците завершает менее важные процессы, чтобы сохранить нормальную работу системы.

Именно здесь виртуальная память может оказаться полезной. Страницы, которые сейчас не нужны процессору, можно сжать или вытеснить, сохранив больше процессов без немедленного завершения. Пользователь замечает это не по росту результатов AnTuTu, а при возвращении к ранее открытой программе. Если без расширения браузер, маркетплейс или редактор запускается заново, а с ним остается в прежнем состоянии, функция выполнила свою задачу.

Но увеличение виртуальной памяти не отменяет правила Android. Система по-прежнему оценивает важность процессов и может завершать фоновые приложения. Производители дополнительно используют собственные ограничения батареи. Поэтому установка максимальных «+8 ГБ» не означает, что восемь дополнительных гигабайт позволят навсегда сохранить в памяти еще десяток приложений.

Показательный пример дает сама архитектура Android. Когда RAM заканчивается, системе приходится выбирать между сжатием, вытеснением страниц и завершением процессов. В документации AOSP прямо используется понятие thrashing — состояние, при котором система тратит слишком много времени на перемещение и повторное получение страниц памяти. Поэтому задача управления RAM состоит не в том, чтобы любой ценой сохранить максимальное количество приложений, а в том, чтобы не довести систему до ситуации, когда обслуживание памяти само начинает мешать работе.

Отсюда появляется важное различие между двумя жалобами. «После возвращения приложение запускается заново» действительно может быть связано с нехваткой памяти. «Приложение тормозит, пока я им пользуюсь» совсем не обязательно имеет отношение к объему RAM. Здесь ограничением могут быть процессор, графика, накопитель, нагрев, сама программа или прошивка.

плата смартфона во время ремонта, где видны установленные на ней микросхемы и другие электронные компоненты
плата смартфона во время ремонта, где видны установленные на ней микросхемы и другие электронные компоненты

Фото: не указан

Станут ли игры быстрее и что произойдет, если включить максимальные +8 или +12 ГБ

Расширение памяти не предназначено для повышения производительности процессора или GPU. Если игра уже помещается в физическую RAM, добавление виртуальных 8 ГБ не увеличит частоту кадров. Не изменятся частоты CPU, количество вычислительных блоков GPU, пропускная способность физической LPDDR или тепловой лимит системы.

Более того, активные данные игры желательно держать именно в быстрой физической памяти. Виртуальная память полезнее для страниц, к которым система обращается редко. Если смартфон постоянно вынужден вытеснять данные и возвращать их обратно из более медленного уровня, это уже признак высокого давления на память, а не способ ускорения игры.

Поэтому тест «до включения было 55 FPS, после должно стать 60 FPS» проверяет не ту функцию. Более показательный сценарий выглядит иначе: запустить тяжелую игру, свернуть ее, открыть камеру, браузер, мессенджер и еще несколько приложений, а затем вернуться в игру. Если она не перезапустилась, хотя раньше выгружалась, расширение памяти принесло измеримую пользу именно в многозадачности.

Максимальное значение тоже не означает максимальную скорость. Допустим, смартфон предлагает 2, 4, 6 и 8 ГБ RAM Plus. Это верхний объем пространства, которым может воспользоваться соответствующий механизм, а не обязательный резерв, который процессор постоянно использует вместо физической RAM. Система не выбирает медленную память только потому, что пользователь указал большее число.

При этом нет универсального правила, по которому 8 ГБ RAM Plus обязательно лучше 2 ГБ. Если физической памяти хватает для обычной нагрузки, дополнительный запас может вообще не понадобиться. Именно поэтому субъективные сравнения «включил RAM Plus — смартфон стал медленнее» и «включил — приложения перестали перезапускаться» не противоречат друг другу. Пользователи проверяют разные модели, объемы физической RAM, версии Android и наборы приложений.

Для смартфона с 12 или 16 ГБ физической RAM практическая необходимость большого расширения заметно ниже: до серьезного дефицита памяти еще нужно добраться. На аппарате с 4 ГБ ситуация противоположная. Браузер с несколькими тяжелыми вкладками, камера, мессенджеры и системные процессы способны быстро создать давление на память, поэтому дополнительный механизм дает системе больше вариантов до завершения фонового процесса.

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

микросхемы физической оперативной памяти крупным планом; программное расширение ОЗУ не добавляет таких чипов в смартфон
микросхемы физической оперативной памяти крупным планом; программное расширение ОЗУ не добавляет таких чипов в смартфон

Фото: Laserlicht

Правда ли виртуальная RAM изнашивает накопитель и расходует батарею

Совет «немедленно отключите расширение памяти, иначе оно убьет UFS» регулярно встречается в обсуждениях смартфонов. Проблема этого утверждения в том, что оно переносит модель классического swap-файла на любую реализацию Android.

Стандартная документация Android описывает zRAM как сжатый swap внутри самой RAM и отдельно указывает, что постоянное хранилище в базовой модели Android не используется для swap так же, как в некоторых других Linux-системах, поскольку частая запись увеличивает износ носителя. Однако производители смартфонов могут добавлять собственные механизмы. Samsung прямо говорит об использовании хранилища для RAM Plus, а Xiaomi также описывает Memory Extension как функцию, требующую свободного места на накопителе.

Начиная с Android 17 в AOSP появился отдельный Memory Management Daemon, который централизует обслуживание zRAM и поддерживает в том числе zRAM writeback. Это еще раз показывает, почему нельзя свести современные Android-смартфоны к схеме «RAM закончилась — система постоянно пишет все на UFS». Реальное движение страниц зависит от реализации прошивки и текущего давления на память.

Если конкретная функция действительно записывает данные на флеш-память, дополнительные записи существуют. Но из этого нельзя без измерений получить срок вроде «RAM Plus убьет накопитель за два года». Производители не публикуют для смартфонов достаточно данных о реальном объеме таких записей и ресурсе конкретных UFS-чипов, чтобы сделать универсальный расчет. Значительная часть интернет-советов о резком сокращении срока службы основана именно на предположении, а не на измеренном Write Amplification или известном TBW смартфона.

С батареей ситуация похожая. Сжатие страниц требует работы процессора, операции с накопителем тоже расходуют энергию. С другой стороны, повторный холодный запуск тяжелого приложения также требует CPU, чтения данных и восстановления состояния. Поэтому утверждать, что включение RAM Plus всегда заметно сокращает автономность, нельзя. Эффект зависит от того, насколько часто смартфон вообще испытывает нехватку памяти.

Гораздо практичнее следить за свободным местом. Если Memory Extension резервирует несколько гигабайт накопителя, они перестают быть доступными для фотографий, приложений и кэша. На модели 64 или 128 ГБ это может оказаться важнее теоретического износа памяти. Xiaomi для некоторых устройств вообще требует определенный запас свободного хранилища, прежде чем разрешить включить расширение.

крупный план платы смартфона с микросхемами памяти и контроллерами
крупный план платы смартфона с микросхемами памяти и контроллерами

Фото: geralt

Так включать RAM Plus и Memory Extension или отключать

Сначала нужно посмотреть не на доступное значение «+8 ГБ», а на объем физической RAM. Именно первая цифра определяет аппаратную конфигурацию. Смартфон 4+4 ГБ остается смартфоном с 4 ГБ физической ОЗУ, 8+8 ГБ — с 8 ГБ, а 12+12 ГБ — с 12 ГБ. При покупке сравнивать между собой нужно первые числа.

На аппарате с 4 ГБ физической памяти расширение имеет смысл оставить включенным, особенно если приложения регулярно перезапускаются после переключения. Здесь система работает ближе к пределу RAM, поэтому дополнительный запас для управления страницами может уменьшить количество холодных запусков. Чуда не произойдет: тяжелая игра не получит производительность модели с 8 ГБ LPDDR, но многозадачность способна стать менее агрессивной.

При 6 ГБ ответ зависит от использования. Если после камеры или браузера мессенджеры и другие программы постоянно открываются заново, функцию стоит проверить. Если такого поведения нет, увеличение значения до максимума не решает существующей проблемы, потому что проблемы с памятью в этом сценарии нет.

При 8 ГБ физической RAM и обычном использовании разница часто проявляется только при тяжелой многозадачности. Здесь нет технической причины включать максимальные +8 ГБ только потому, что настройка это позволяет. Разумнее сравнить работу с выключенной функцией и с минимальным доступным расширением: открываются ли приложения заново, сохраняются ли вкладки браузера, перезапускается ли игра после переключения.

При 12–16 ГБ физической RAM необходимость расширения для большинства обычных сценариев еще ниже. Если смартфон с таким объемом постоянно выгружает мессенджер или не присылает уведомления, увеличивать RAM Plus бессмысленно. Фоновая работа Android регулируется не только количеством памяти, но и Doze, App Standby, разрешениями, настройками батареи и политикой оболочки.

Проверить эффект можно без бенчмарков. После перезагрузки смартфона нужно открыть одинаковый набор из нескольких реально используемых тяжелых приложений: браузер с теми же вкладками, камеру, карты, мессенджер, социальную сеть и игру. Затем несколько раз пройти по ним в обратном порядке и отметить, какие программы запускаются с нуля. После изменения Memory Extension и очередной перезагрузки сценарий повторяется. Такой тест отвечает на главный вопрос функции гораздо лучше AnTuTu: помогает ли расширение сохранить нужные процессы.

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

Поэтому универсальный совет «всегда отключать виртуальную RAM» столь же неточен, как обещание производителя превратить 8 ГБ в полноценные 16 ГБ. Расширение памяти решает конкретную задачу — дает Android дополнительный резерв при дефиците физической RAM. Оно может помочь удержать больше фоновых процессов, но не увеличивает физическую ОЗУ, не ускоряет процессор и само по себе не повышает FPS. Именно это стоит учитывать, когда на коробке смартфона крупно написано «8+8 ГБ».

8 показов