В Linux можно вызывать madvise () с MADV_RANDOM, чтобы сообщить ядру, что он не выполняет readahead.
Мне нужно сделать то же самое, чтобы файл с отображенной памятью работал в Microsoft Windows, но не нашелкакой метод вызывать.