Re: Быстрая запись на винт
От: Alex Alexandrov США  
Дата: 06.04.05 19:59
Оценка:
Здравствуйте, 7C, Вы писали:

7C>Программа должна в процессе работы быстро записывать данные на винт. Хочется, чтобы использовалась максимально возможная скорость данного винта. После WriteFile используется FlushFileBuffers. Коробит от того, что я вызываю эту функцию даже в момент, когда записывается очень маленькое количество данных (например, 4 байта). "Беспокоить" винт из-за такой мелочи как-то не хочется...

7C>Можно ли как-нибудь определить наиболее эффективное минимальное количество данных для данного винта, которое он быстро запишет в файле, но и чтоб не гонять его по пустякам...
7C>Ведь как я понимаю 4 байта и 256 байт он будет записывать одиаковое количество времени. А если дважды flush-нуть по 4 байта, то уйдет вдвое больше времени (или я не прав?).
7C>По размеру кластера что-ли записывать?
7C>Какими функциями можно определить необходимые величины*

А зачем постоянно вызывать FlushFileBuffers?
[ Posted via RSDN@Home 1.1.4 beta 4 (303) listening to Led Zeppelin — Stairway To Heaven ]
It's kind of fun to do the impossible (Walt Disney)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.