Що таке Віртуальна RAM

Коротко: Розширення оперативки за рахунок накопичувача; допомагає слабким пристроям тримати фон.

Віртуальна RAM — це технологія, яка дозволяє смартфону або ноутбуку «позичати» частину внутрішнього накопичувача (флеш-пам'яті) й тимчасово використовувати її як додаткову оперативну пам'ять. Простіше кажучи: коли справжньої RAM не вистачає, пристрій відкладає туди дані, які зараз не потрібні, щоб звільнити місце для активних завдань. Це не магія — а компроміс між ціною пристрою та його здатністю тримати кілька застосунків одночасно.

Як це працює

Оперативна пам'ять (RAM) зберігає все, з чим пристрій працює просто зараз: відкриті застосунки, вкладки браузера, фонову музику. Коли RAM заповнюється, система або примусово закриває фонові застосунки, або — якщо увімкнена віртуальна RAM — переносить частину «сплячих» даних у спеціально виділену зону на накопичувачі. Цю зону ще називають swap-розділом (від англ. swap — обмін). Коли застосунок знову стає активним, дані повертаються назад у справжню RAM.

На практиці це означає, що смартфон із 6 ГБ фізичної RAM та 4 ГБ віртуальної теоретично «бачить» 10 ГБ — але реальна швидкість роботи зі swap-зоною суттєво нижча, адже навіть найшвидший UFS-накопичувач повільніший за справжні модулі RAM. Саме тому віртуальна RAM найкраще допомагає у сценарії «тримати застосунок у фоні, щоб він не перезавантажувався», а не там, де потрібна висока швидкість передавання даних між процесами.

При виборі пристрою віртуальна RAM — це корисна підстраховка, але не заміна фізичної. Якщо ви обираєте між двома схожими моделями, де одна має 6 ГБ RAM + віртуальну RAM, а інша — 8 ГБ фізичної RAM без розширення, у більшості сценаріїв друга буде швидшою та плавнішою. Переплачувати за модель лише через велику цифру «розширеної» пам'яті у маркетингових матеріалах не варто — натомість спочатку дивіться на обсяг реальної RAM.

Віртуальна RAM справді рятує на бюджетних пристроях із 4–6 ГБ RAM: вона дозволяє утримувати більше застосунків у фоні без їх примусового закриття, що особливо помітно при швидкому перемиканні між месенджером, браузером і камерою. Якщо ж пристрій вже має 12 ГБ і більше фізичної RAM, практична користь від віртуального розширення мінімальна — вам навряд чи вдасться заповнити стільки пам'яті у звичайному використанні.

Часті питання

Чим віртуальна RAM відрізняється від звичайної оперативної пам'яті?
Фізична RAM — це окремі мікросхеми, спеціально розроблені для надшвидкого обміну даними з процесором. Віртуальна RAM — це просто зарезервована ділянка на флеш-накопичувачі, який за замовчуванням призначений для зберігання файлів, а не для оперативної роботи. Швидкість передавання у реальної RAM значно вища, а затримки — значно менші. Тому пристрій із 8 ГБ фізичної RAM завжди швидший за пристрій із 4 ГБ фізичної + 4 ГБ віртуальної.
Чи шкодить віртуальна RAM накопичувачу, зменшуючи термін його служби?
Теоретично — так, флеш-пам'ять має обмежений ресурс циклів перезапису, і активне використання swap-розділу прискорює його зношення. На практиці сучасні накопичувачі типу UFS мають достатній ресурс, щоб для більшості користувачів це не стало проблемою протягом 3–5 років звичайного використання. Однак якщо ви самостійно вмикаєте максимальний обсяг віртуальної RAM на слабкому пристрої та постійно навантажуєте його — знос накопичувача буде помітно вищим.
Якщо увімкнути більше віртуальної RAM — пристрій стане швидшим?
Ні — і це найпоширеніше непорозуміння. Збільшення обсягу віртуальної RAM не прискорює пристрій, а лише дозволяє утримувати більше застосунків у фоні без їх перезапуску. Якщо RAM вже й так не заповнена, жодної різниці ви не відчуєте. А якщо система почне активно використовувати swap — навпаки, можливе сповільнення, адже операції з накопичувачем потребують більше часу. Швидкість роботи залежить передусім від процесора та обсягу фізичної RAM.

Ще з розділу «Продуктивність і пам’ять»