В других ответах перечислены действительные причины, почему виртуальная память полезна, но
Я хотел бы ответить на вопрос более прямо: нет, виртуальная память
не требуется в ситуации, которую вы описываете и не используете виртуальный
память может быть правильным компромиссом в таких ситуациях.
Сеймур Крей занял позицию, согласно которой «виртуальная память ведет к виртуальной
производительность. "и большинство (все?) Cray векторных машин не хватало виртуальных
объем памяти. Это обычно приводит к повышению производительности на уровне процесса
(переводы не нужны, процессы в оперативной памяти непрерывны), но могут привести
худшее использование ресурсов на системном уровне (ОС не может использовать
ОЗУ полностью, поскольку оно фрагментируется на уровне процесса).
Так что, если система нацелена на максимальную производительность (в отличие от максимальной
использование ресурсов) пропуск виртуальной памяти может иметь смысл.
Когда вы испытываете серьезные проблемы с производительностью (и стабильностью)
часто встречается на современных узлах кластера HPC на основе Unix, когда пользователи
переподписать ОЗУ и система начнет листать на диск, есть
определенное сочувствие к модели Cray, где процесс либо начинается
и работает с максимальной производительностью, или не запускается вообще.