AK>> что читается-то блоками, а не посекторно. Без prefetch - "лишнее" тут же AK>> роняется на пол. С ним - остается в arc на случай если вдруг понадобится. EG> А если не понадобится, то мы потратили вовсе не бесконечный запас EG> по скорости i/o дисков впустую: https://dadv.livejournal.com/204385.html Женя, это hdd. Линейное чтение у них в сотни раз быстрее дрыганья головами. А command queue позволяет дрыгать ими как раз в тот момент, когда до тебя по шине только еще доезжает хвост прочитанного блока. Причем скорость его доезда тоже существенно ниже пропускной способности шлейфа, большую часть времени он простаивает.
что-то "ускорить" за счет отказа от prefetch можно только если жить вообще без кэширования (тогда есть слабенький шанс что современный диск отдаст из собственного кэша, и сделает это со скоростью шины, верно для недодесктопов, у которых нынче может памяти быть меньше чем у подключенных к ним дисков ;)
для ssd все тоже очень интересно, учитывая придуманный каким-то идиотом максимум для ashift, меньший, чем размер страницы ssd flash, и хорошие шансы регулярно попадать мимо границы страниц, на более-менее сложных сетапах практически неодолимые (и да, не забудь туда добавить ублюдочный свой virtualbox с unaligned (a)io) - впрочем, хз как оно там у той же вмвари, и не хуже ли), но скорее всего на чтении это не скажется. Только у меня нет мильярда денех, поэтому реальность - rotational disks forever.
а учитывая что я, в отличие от богатых распространителей порно с лошадками, живу на обломках уже выюзанных хетзнеровских древностей - это еще и очень медленно крутящиеся wd red.
> Alex
--- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400)