Внутренний механизм работы swap-памяти (виртуальной оперативной памяти) в устройствах на базе Android основан на компрессии данных. 1
Когда в оперативной памяти заканчивается доступное пространство, операционная система проводит анализ данных и разделяет весь объём ОЗУ на блоки размером 4 КБ. 13 Каждый из этих блоков отмечается как «чистый» и «грязный». 1
К «чистым» поступают данные, не нужные для работы в фоновом режиме, куда относятся изображения, части визуальной составляющей и т. п.. 1
В «грязные» блоки попадает то, что нельзя выгрузить или сжать. 1 Например, это все процессы, которые работают в фоне: воспроизведение музыки, навигация и прочее. 3
Далее данные в «чистых» блоках подвергаются сжатию. 1 Информация всё ещё остаётся в памяти, но потребляет меньше пространства. 1
Если в данных появляется необходимость, они декомпрессируются. 1 Подобный метод работы ОЗУ называется zRAM. 1
Такой подход позволяет не расходовать ресурс флеш-накопителя на хранение там неиспользуемых данных и экономить оперативную память. 4