оптимизация - чтение файла с диска с помощью Windows API - PullRequest
3 голосов
/ 05 февраля 2011

Я использую Windows API для работы с файлами.Мое выступление очень хорошее.Я читаю файл кусками, но не знаю его оптимального размера.Я знаю, что это должно быть кратно размеру кластера диска.

Есть ли на диске кэш?Если я использую кусок больше, чем кэш, моя производительность должна хуже?Я прав?

спасибо!

1 Ответ

1 голос
/ 18 июня 2014

Да, Windows предоставляет слой кэша при работе с файлами.См. официальная документация MS .Я не уверен насчет точного размера кеша и возможных компромиссов. Вероятность того, что размер кеша зависит от доступного объема памяти системы и, возможно, других факторовO API.Это сложнее писать и поддерживать, но улучшает вашу производительность.См. официальный пример .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...