Пальцем в небо: виртуальная память на смартфонах оказалась тормозом, а не спасением

Эксперты MakeUseOf советуют отключить функцию, которая должна была ускорять Android

Вот так всегда: хотели как лучше, а получилось как всегда. Производители Android-смартфонов уже не первый год пихают в настройки функцию виртуальной оперативной памяти. Идея красивая: когда заканчивается «живая» RAM, система берёт часть встроенного накопителя и использует его как подушку. Чтобы приложения в фоне не убивались раньше времени. Но на деле это выливается в тормоза, лаги и злость пользователя, который купил флагман с 12 гигабайтами, а телефон ведёт себя как бюджетник трёхлетней давности.

Специалисты издания MakeUseOf разобрали ситуацию и пришли к выводу: виртуальная память в большинстве случаев только вредит. Принцип работы простой — когда данные уже не влазят в оперативку, они скидываются на встроенный накопитель. Но проблема в том, что скорость чтения и записи даже самого быстрого UFS-накопителя в разы медленнее, чем у физической RAM. И когда системе приходиется постоянно гонять данные туда-сюда, начинаются задержки. Вместо плавной работы — подёргивания и зависания.

Особенно смешно это выглядит на устройствах с 8, 12 или 16 гигабайтами оперативной памяти. Казалось бы, зачем им виртуальное расширение? Ан нет, производители включают эту функцию по умолчанию. Телефон формально держит в фоне кучу приложений, но когда вы к ним возвращаетесь, они открываются с задержкой. Получается, что виртуальная память не ускоряет, а наоборот — замедляет работу девайса.

Имеет ли это вообще смысл? По мнению экспертов, только на бюджетных моделях с 4 или 6 гигабайтами RAM. Там виртуальная оперативка действительно может помочь, когда не хватает ресурсов. Но на всех остальных случаях её лучше выключить руками. Идёте в настройки разработчика или в раздел памяти — и деактивируете. Телефон сразу вздохнёт свободнее.

Кстати, это не единственная причина, почему смартфон начинает тупить. Часто пользователи сами забивают хранилище под завязку. Когда накопитель занят на 85–95%, системе становится сложно создавать временные файлы и управлять кэшем. И вот тут виртуальная память вообще превращается в пытку. Потому что ей некуда писать, а она пытается. Клавиатура начинает лагать, приложения вылетают, телефон греется.

Так что совет простой: если у вас не совсем древний аппарат с 4 гигабайтами RAM — смело отключайте виртуальную память. Проверьте настройки. Обычно эта опция называется что-то вроде «Расширение оперативной памяти» или RAM Plus. Отключайте — и не благодарите.

Виртуальная память имеет смысл только на бюджетных моделях с 4 или 6 гигабайтами RAM. На всех остальных — только тормозит систему.

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

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

В итоге: маркетинг победил здравый смысл. Виртуальная оперативная память — это костыль, который оправдан только в крайнем случае. Если у вас флагман или даже крепкий середняк — смело жмите «отключить».

Ночной налёт на Смоленск: дрон разбил окна в многоэтажках

Ночью в Кронштадте сняли оцепление: что известно об атаке беспилотников

Очередь на взлёт: 43 самолёта застряли в Пулково после утренней атаки