On 03.02.2014 19:12, Slawa Olhovchenkov wrote:
>Смысл sendfile в уменьшении оверхеда на ненужные переключения контекста
во-первых,
>и на копирование данных из kernel space в user-space и обратно во-вторых,
>и на mmap в третьих. Выигрыш вполне заметен, я замерял.
нынче уже не копируется, оверхед на сискол тоже невелик на современных
процах.
И как данные из адресного пространства пользователя без копирования
попадают в адресное пространство ядра?
Overhead на syscall относительно небольшой, а на копирование есть.
Особенно если данных много.