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

И как данные из адресного пространства пользователя без копирования попадают в адресное пространство ядра?

Overhead на syscall относительно небольшой, а на копирование есть. Особенно если данных много.

Ответить