|
Дата: Ноя 4, 2004 22:38:22
IMHO этот PageFault и тормозит
Не знаю, кто такой PageFault, но из наблюдений за винтом при MapViewOfFile: при обработке данных винт крутится на полную катушку. Т.е. тормозит то, что данные берутся непосредственно с винта. Причём данные остаются в озу: в начале обработки под процесс выделено 1 Мб, к концу обработки выделение для процесса составляет 27-28 Мб. Получается, MapViewOfFile имеет преимущества, когда нельзя считать файл целиком, а при объёмах памяти, которые винда может выделить без особого напряга, с ReadFile быстрее. Или в случае работы с маленьким куском большого файла. Хотя где-то читал, что MapViewOfFile следует использовать где только можно :(
|