Отображение файловой памяти происходит быстрее, когда происходит выход страницы, поскольку сам файл используется в качестве хранилища подкачки.
Если память в отображенном в памяти файле не изменяется, нет необходимости сбрасывать страницу в файл подкачки, поскольку данные уже находятся в файле, и окна могут перечитать страницу с диска. Файлы .EXE и .DLL загружаются с использованием этого механизма и, таким образом, являются собственным хранилищем страниц.
Если память в отображенном файле памяти записана, то вывод страницы такой же, как если бы использовался файл подкачки. Возможно быстрее, поскольку используется то же место на диске (при условии оптимизации NTFS).
Простые API-интерфейсы используют память файла подкачки для хранения содержимого файла в памяти.
С несколько иной точки зрения оба API оптимизированы, так как файлы с отображением в памяти могут фактически использоваться API-интерфейсами для чтения / записи файлов, поэтому вы получаете микрооптимизацию при использовании более низкой абстракции
Оба механизма будут использовать менеджер VMM / Cache.