= Сообщение: 6358 из 10757 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 20 Jan 18 23:27:13 Кому : Alex Korchmar 20 Jan 18 23:27:13 Тема : Re: ashift на древней bsd FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+88961da5 На : area://RU.UNIX.BSD?msgid=ddt.demos.su+46c7f258 = Кодировка сообщения определена как: IBM866 ================================= ============================================================================== 20 янв. 2018, суббота, в 19:51 NOVT, Alex Korchmar написал(а):
AK>>> что-то мне подсказывает, что это писец неэффективный метод доступа к AK>>> диску. EG>> Да с чего бы? Внутри ядра это просто вложенные вызовы C-функций, AK> а не копирование ли блока данных, причем максимально неэффективное из-за AK> разных размеров обрабатываемого блока?
В случае томов SINGLE или RAID1 - нет, тут задачей graid является просто пересчет аргументов и передача запроса дальше нужному geom_disk'у по правильному смещению.
EG>> уж в случае HDD (и даже SSD) стоимость I/O несравнима с. AK> то-то мы изобрели sendfile пятнадцать лет назад, когда диски были медленнее AK> чуть не вдвое...
Hу там-то как раз боролись и с лишними переключениями контекста, и с лишними копированиями, а тут ничего этого нет.