У меня проблема с чтением больших файлов в Windows. Обычно в linux, когда я читал двоичный файл в первый раз, потребовалось 3-4 минуты, чтобы прочитать файл, но в следующих прогонах он читает файл менее чем за 30 секунд, потому что файл находится в памяти, и это не требуется для чтения всего файла, но в окнах, каждый раз, когда он занимает 3-4 минуты, поскольку он всегда пытается прочитать весь файл.
Кто-нибудь знает какие-либо методы кэширования файла в памяти в окнах, чтобы уменьшить время чтения?
большое спасибо
Самый быстрый способ чтения большого двоичного файла в большинстве систем - использовать файл с отображением памяти. Исходный файл служит в качестве собственного файла страницы.
Видеть
CreateFileMapping
на Windoze.