Мне нужно захватывать большие объемы (4-8 ГБ) данных в режиме реального времени - без удаления каких-либо данных.
Старая система могла почти не отставать от записи данных в чередующийся RAID-массив, но данныестал больше, быстрее, чем диск стал быстрее (!) Так что у меня нет времени на доступ к диску.
Новый план - переключиться на Win64, установить LOTS из оперативной памяти, собрать входящие данные в буфери затем напишите все в конце.
Итак, я ищу:
Windows API, который ограничивает new [] для физической памяти и блокирует страницы в физической памяти, или я просто отключаю файл подкачки.
Или я использую отображенные в памяти файлы и принудительно синхронизирую их в конце, когда закрываю файл.Есть ли флаг файла памяти, который препятствует записи, пока я не буду готов?