Сегодня мы разберемся как работает новая фишка в Android: увеличение ОЗУ за счет накопителя. Почему этого не было раньше и работает ли сейчас?
aka_opex 18 мая 2022 в 08:27
Знаете сколько бы ни было оперативки в смартфоне — её всегда мало. И не только в них, но об этом позже. Поэтому так бы хотелось просто по щелчку пальцев увеличить оперативку. И в последний год это стало возможно. В 2021 году в флагманских смартфонах появилась функция расширения памяти.
Сейчас нажав на одну кнопочку можно добавить 1, 2, 3, и даже больше заветных ГБ к оперативке. Но как вообще такое возможно? Правда ли эта фича работает или это просто маркетинговые сказки? Сегодня во всем разберемся…
Вы узнаете, чем грязная оперативка отличается от чистой? Зачем сжимать память? И как виртуальная память позволяет экономить заряд аккумулятора?
Что такое своп?
Начнём с того, что в технологии расширения оперативной памяти нет ничего нового. По сути, это хорошо всем знакомый своп в ПК. Еще это называют файл подкачки или виртуальная оперативная память.
Как расширить оперативку на телефоне
Такая фича есть в Windows, Mac, и даже Linux и везде работает одинаково: когда место в оперативке заканчивается, то не влезающие данные просто начинают записываться в постоянную память и считываться оттуда. Для этого на диске выделяется какое-то пространство под нужды оперативной памяти. На ПК выделить места можно сколько угодно, а на смартфонах обычно это значение варьируется от 1 до 7 ГБ. И в общем-то всё просто и понятно. Но вот в чем вопрос…
На ПК своп не просто полезен, а необходим. Ведь в десктопных ОС можно открыть десятки приложений и всё они будет работать примерно с одинаковым приоритетом без четкого разделения на активные и фоновые. И без свопа при нехватке оперативки операционная система просто бы работала не стабильно, постоянно убивая какие-либо важные процессы.
А вот есть ли вообще какая-то польза от свопа в смартфонах? Ведь в ни ты редко будешь переключаться больше чем между 2-3 приложениями одновременно? И вообще, если своп по умолчанию есть в Linux, то почему его по умолчанию нет в Android, который тот же Linux, по своей сути?
Скажу сразу есть и польза и причины, почему фича стала появляться только сейчас. Но обо всём по порядку…
Как работает ОЗУ в Android?
Начнем с пользы. На самом деле Android всегда занимался расширением оперативной памяти, но делал он это не за счет свопа, а за счет сжатия данных. Дело в том, что работа с оперативкой в Android реализована несколько хитрее, чем в настольных ОС. Когда на вашем смартфоне заканчивается оперативка, Android не отчаивается: он включает мозги и начинает анализировать чем вы там забили оперативку. Всё пространство оперативной памяти он делит на блоки размером в 4 КБ, каждый из которых может быть помечен как «грязный» или «чистый».
В категории “чистых” блоков попадает инфа, которая не участвует в фоновой работе приложения — это всякие картинки, элементы интерфейса приложения текстуры игры и прочее. “Грязными” блоками наоборот называют то, что не сожмешь и не выгрузишь. Например, это все процессы, которые работают в фоне: воспроизведение музыки, навигация и прочее.
А дальше все эти “чистые” блоки тупо сжимаются. То есть данные по-прежнему остаются в памяти, но при этом занимают меньше места. А когда они снова понадобятся — снова распаковываются. Кстати, такие данные называют zRAM.
Итого, мы и место сэкономили, и приложений больше в памяти уместили.
Схема совершенно прекрасная, но не лишенная недостатков. Ведь на архивирование и разархивирование данных тратится время, что замедляет работу девайса. А ещё тратится ресурс процессора, от чего смартфон быстрее работать не будет, да еще и батарейку немного сожрет.
Поэтому при наличии достаточно быстрой постоянной памяти, скажем стандарта UFS 2.1 или выше. будет куда выгоднее не сжимать эти данные, а записать в своп. По времени то на то и выйдет, так еще и процессор лишний раз нагружать не будем.
Более того, как известно, оперативная память сама по себе энергозависимая. Чтобы данные из оперативки не стирались, её нужно постоянно подкачивать энергией. Поэтому если у вас вся оперативка забита, а смартфон просто лежит без дела, она будет просто высасывать энергию из аккумулятора.
Поэтому для экономии энергии куда логичнее просто сгрудить все “чистые” блоки в постоянную память, которая энергонезависимая. А потом просто выгрузить эти данные обратно, когда эти данные снова понадобятся. Похоже на то, как работает гибернация в Windows.
В общем, я думаю, вы поняли, что смысл в свопе есть, особенно если его правильно использовать. Поэтому давайте проверим как всё это работает на практике.
Для этой задачи у нас есть симпатичный смартфон HONOR X8. Тут 6 ГБ своей оперативки и еще 2 ГБ можно накинуть за счет виртуальной памяти. Постоянной памяти тут 128 ГБ стандарта UFS 2.1. Идеальный кандидат для теста.
Тестировать будем следующим образом: запускаем несколько легких приложений, потом нагружаем смартфон в игре, и смотрим, что вылетело, а что нет. В итоге 11 из 12 приложений продолжили работать.
В общем, расширение оперативной памяти точно не вредит. Субъективно, HONOR работал шустрее, но это скорее всего еще и из-за приятного 90 ГЦ дисплея, который тут кстати на IPS-матрица, да еще и диагональю — 6,7 дюйма. Но вернёмся к оперативной памяти.
Недостатки свопа
10 GB RAM Memory Booster 3.2
Приложение памяти Memory Booster на 10 ГБ делает ваш телефон более быстрым и плавным и всегда держится на полной скорости. Это приложение предоставляет вам одно решение для повышения производительности. Он убивает все фоновые и запоминающие устройства в одном касании. Таким образом, он улучшает работу вашей системы и батареи.
Лучший Telegram-канал про технологии (возможно)
Увеличьте время автономной работы и улучшите работу аккумулятора вашего телефона, убив приложение для снятия батареи. Это делает вашу батарею дольше! Увеличьте время автономной работы на 30%.
Улучшает игровой процесс, увеличивая количество игр до 30% или даже больше. Теперь играйте в игры быстрее и плавнее. Используйте это приложение бустера перед игрой.
Многие приложения и игры могут потреблять ваше точное хранилище. Функция очистки кэша приложений очищает весь кэш, хранящийся на вашем устройстве, увеличивает доступное пространство для хранения и повышает скорость вашего устройства.
Это приложение предназначено для устройств с 10 ГБ оперативной памяти, но оно также очень эффективно для устройств 6 ГБ, 4 ГБ, 3 ГБ, 2 ГБ, 1 ГБ, 500 МБ и 256 МБ.
Анализируя миллионы приложений, RAM Memory Booster очищает остаточные файлы, кэширует и восстанавливает пространство памяти (ROM) с максимальной точностью. Ваша музыка, беседа, фотографии, документы и другие файлы безопасны с нами.
Источник: trashbox.ru
Как включить расширение оперативной памяти на Xiaomi
Современные Android-смартфоны поставляются с большим объемом ОЗУ. В бюджетных телефонах это обычно 4 ГБ, в среднеуровневых – 6 или 8 ГБ. Флагманы могут похвастаться и 12 гигабайтами. Несмотря на это, производители все равно добавляют в свои мобильные устройства такую функцию, как Virtual RAM Extension. Что это такое и как включить расширение оперативной памяти на Xiaomi – расскажем в сегодняшней статье.
- Что такое расширение оперативной памяти и зачем нужно?
- Обязательные условия для работы
- Для каких смартфонов Xiaomi доступно
- Как включить расширение ОЗУ на Xiaomi и Redmi
- FAQ
Что такое расширение оперативной памяти и зачем нужно?
Совсем недавно в телефонах начала появляться интересная технология – виртуальное расширение оперативной памяти (RAM Extension). Функция позволяет увеличить объем ОЗУ за счет использования внутреннего накопителя. Если смартфон оснащен 6 ГБ оперативной памяти, вы можете добавить дополнительные 3-7 ГБ, которые берутся с постоянного хранилища. Во флеш-памяти создается специальный виртуальный раздел, используемый для ОЗУ.
Технология уже активно применяется в устройствах от следующих производителей: Oppo, Realme, Vivo, OnePlus, Honor и Huawei. Но первопроходцами стали Сяоми, которые улучшили технологию и сделали ее доступной для большинства Андроид-телефонов.
Итак, зачем же увеличивать ОЗУ? Прежде всего, это влияет на скорость запуска приложений. В фоне могут работать несколько программ, и они не будут перезагружаться при следующем запуске. Увеличится скорость обработки данных, что положительно скажется на всех системных процессах.
Обязательные условия для работы
На смартфонах Xiaomi опция называется Memory Extension. Летом этого года стали появляться первые бета-версии, доступные для ограниченного количества мобильных устройств. На данный момент возможность добавить оперативную память есть только на китайских сборках MIUI 12.5. Глобальный релиз функции ожидается в будущей MIUI 13. Чуть позже мы расскажем, какие модели будут поддерживать технологию Memory Extension, а пока поговорим о требованиях.
Как заявляет производитель, функция гарантированно появится на телефонах с процессорами Qualcomm Snapdragon 888, 870 и 865. Если говорить о MediaTek, то точно будет поддерживаться Dimensity 1100. Минимальная конфигурация постоянной памяти – 126 ГБ. Также обязательна операционная система Android 11 и соответствующая прошивка (владельцам глобальных устройств нужно подождать MIUI 13).
Несмотря на вышеуказанные флагманские процессоры, смартфоны из среднего ценового сегмента тоже могут получить виртуальное расширение ОЗУ.
Для каких смартфонов Xiaomi доступно
В рамках бета-тестирования опция уже появилась на Redmi Note 10 Pro 5G. Также Memory Extension будет доступна для таких устройств:
- Mi 11, Mi 11 Pro, Mi 11 Ultra, Mi 11X, Mi 11X Pro, Mi 11i,
- Mi 10, Mi 10 Pro, Mi 10 Ultra, Mi 10 Lite Zoom, Mi 10T, Mi 10T Pro, Mi 10T Lite, Mi 10S;
- Mi Mix 4;
- Poco F2 Pro, Poco F3, F3 GT, Poco X3 GT, Poco M3;
- Redmi K40, K40 Pro, K40 Pro+, K40 Gaming;
- Redmi K30 Pro, K30 Pro Zoom, K30 Ultra, K30 5G, K30 5G Racing, K30i 5G, K30S Ultra;
- Redmi Note 10 5G, Note 10 Pro 5G;
- Redmi Note 9, Note 9 5G, Note 9T 5G;
- Redmi Note 8 (2019);
- Redmi 9T;
- Redmi 10, Redmi 10X 5G, Redmi 10X 4G, Redmi 10X.
Еще, возможно, Virtual RAM Extension появится на Redmi Note 10, Redmi Note 8T, Redmi Note 8 (2021), Redmi 9C, Redmi 9A и Redmi 9i. Обратите внимание, что речь идет о китайских версиях.
Теперь вы знаете, какие телефоны Xiaomi поддерживают расширение ОЗУ на China ROM. Если модель есть в китайском перечне, то с вероятностью 90% технология появится и в глобальных версиях.
Как включить расширение ОЗУ на Xiaomi и Redmi
Если каким-то образом получили доступ к Memory Extension на Xiaomi, вам будет полезно знать, как увеличить оперативную память.
- Переходим в меню настроек и открываем «Additional settings» (Дополнительные настройки).
- Пролистываем страницу до пункта «Memoryextension» и активируем ползунок. Во вкладке будет отображаться, сколько дополнительных гигабайт ОЗУ вы можете получить, исходя из объема постоянного накопителя.
Поскольку расширение ОЗУ на Xiaomi пока доступно в китайской бета-версии, расположение функции в стабильной глобальной оболочке может отличаться.
FAQ
Уменьшится ли объем ПЗУ после добавления ОЗУ?
Да, поскольку в постоянном хранилище появится отдельный раздел, зарезервированный под ОЗУ.
Как узнать, на сколько гигабайт возможно расширение ОЗУ в MIUI?
Расчет производится на основе объема внутреннего хранилища: чем больше флеш-память, тем больше будет доступно ОЗУ. На смартфонах с 126 ГБ это обычно 2-3 ГБ дополнительной оперативной памяти. Если ПЗУ на 256 ГБ, то расширение может достигать 6-7 ГБ.
Каким способом я могу сейчас получить доступ к Memory extension?
Вариантов на данный момент очень мало. Можно участвовать в китайском бета-тестировании, что подойдет далеко не всем пользователям. Либо же установить кастомную оболочку, например, Xiaomi.eu. Подробнее вы можете узнать на форуме 4pda, перейдя в ветку со своей моделью.