Я думаю, что здесь есть фундаментальное недоразумение: вы думаете, что, если вы создадите отображение файла, подкрепленное файлом подкачки, оно будет таким же медленным, как и фактическая запись материала на диск.
Это определенно не тот случай: значение «подкреплено файлом подкачки» в документации означает, что общая память обычно находится в памяти, но у нее есть зарезервированное место в файле подкачки для записи таких данных, если есть недостаточно физической памяти, и диспетчер виртуальной памяти должен выгрузить страницы памяти.
Это не совсем понятно из документации, но страница File Mapping на MSDN подтверждает:
[...] Он поддерживается файлом на диске. Это означает, что когда система заменяет страницы объекта сопоставления файлов , любые изменения, внесенные в объект сопоставления файлов, записываются в файл. Когда страницы объекта сопоставления файлов возвращаются обратно, они восстанавливаются из файла.
Обратите внимание, что это относится к разделяемой памяти, поддерживаемой файлом подкачки, а также к памяти, поддерживаемой обычными файлами (VMM гарантирует, что различные представления поддерживаются согласованными).
Кстати, именно так работает «обычная» (= виртуальная) память в пользовательских процессах: каждый бит выделенной памяти может быть выгружен в файл подкачки, если он в данный момент не используется, и системе необходимо использовать физическую память для других задач (например, сделать страницы памяти, которые используются в данный момент, доступными для вашего / другого приложения).