Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
При считывании за раз данные сначала попадают в буфер, а... 16.04.04 12:31 Число просмотров: 1531
Автор: amirul <Serge> Статус: The Elderman
|
> возникнет необходимость подчитывания по кускам. Если в > промежутках времени кусочного подчитывания будут запросы > другой задачи на чтения из дальней области накопителя, то > время обработки файла может упасть раз в десять, чем > считывание за раз. А изменения - как часто они будут При считывании за раз данные сначала попадают в буфер, а потом копируются в юзерскую память. Меппинг же сразу читает в страницу, а она потом вставляется в юзерский Working Set. Если предполагаются проблемы с последовательным чтением, то можно пройтись по куску файла и сделать по одному обращению через каждые 4 килобайта - время такого чтения будет соизмеримо со считыванием в буфер (скорее всего даже меньше).
> скидываться в файл (обновление). Плохо как при завершении > работы с ним, как и слишком часто. Ну и естественно такой > недостаток как непереносимость (зависимость от ОС). Насколько я помню в виндах (да и в других) используется отложенная запись. "Грязные" страницы скидываются на диск одним пакетом раз в сколько то там секунд (порядка полминуты).
|
|
|