Некоторые преимущества использования виртуальной памяти:
- Многозадачность. 1 Одновременно выполняется больше программ, чем позволяет физическая память. 1
- Эффективное использование памяти. 1 Только активно используемые данные хранятся в физической памяти. 1
- Безопасность. 1 Изоляция процессов и контроль доступа к памяти повышают общую безопасность системы. 1
- Упрощение разработки ПО. 1 Разработчики создают программы, не учитывая физические ограничения памяти конкретного устройства. 1
- Поддержка больших адресных пространств. 1 Позволяет процессам работать с объёмами данных, превышающими физическую память. 1
Кроме того, виртуальная память упрощает совместное использование кода: разные виртуальные адреса могут отображаться в одном и том же месте физической памяти, поэтому не нужно хранить несколько копий одного и того же кода. 3