Найти тему
TechConnect

Расширение оперативной памяти Android

Что представляет собой виртуальная оперативная память?

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

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

Принцип работы технологии аналогичен свопу, или файлу подкачки, используемому в компьютерах. Когда виртуальная память активируется в настройках, несколько гигабайт резервируются из памяти накопителя для оперативной памяти. Следует отметить, что в операционной системе Android нет нативной поддержки для динамического расширения ОЗУ, и каждый производитель добавляет эту функцию самостоятельно. Например, Honor X8 позволяет выделить 2 ГБ из хранилища на 128 ГБ, что практически не влияет на общее количество свободного места для повседневных задач.

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

Технология виртуальной памяти особенно полезна для устройств среднего класса, где размер оперативной памяти ограничен. С увеличением потребления ресурсов современными утилитами и играми, моделям с ограниченным объемом ОЗУ трудно эффективно работать в режиме многозадачности и поддерживать запущенное ПО в фоновом режиме. Вместо того чтобы просто добавлять больше ОЗУ, что может увеличить стоимость устройства, разработчики используют динамическую оперативную память для улучшения производительности без дополнительных затрат.