LINUX.ORG.RU
ФорумTalks

почему cp не использует sendfile?


0

0

недавно, в интервью Рейзер сказал, что стоит уделять время не только оптимизации ядра, но также утилит которые очень часто используют, в частности заметил, что cp не использует sendfile, посмотрел исходники, действительно не соврал,

вопрос почему? автор cp не догадался как соптемезировать cp?

anonymous

>вопрос почему? автор cp не догадался как соптемезировать cp?

Это Linux specific трабл

man sendfile

cvv ★★★★★
()
Ответ на: комментарий от cvv

"sendfile is a new feature in Linux 2.2. The include file <sys/sendfile.h> is present since glibc2.1.

Other Unixes often implement sendfile with different semantics and prototypes. It should not be used in portable programs."

Почему не non-linux specific трабл?

Shaman007 ★★★★★
()
Ответ на: комментарий от Shaman007

потому что под линуксом sendfile требует в качестве source - regular file а качестве destination - socket отсюдова она не юзабельна для cp.

cvv ★★★★★
()
Ответ на: комментарий от cvv

>Это Linux specific трабл

И что?

также как linux содержит код специфичный для каждой архитектуры,
также и cp, должен выжимать как можно больше.

anonymous
()
Ответ на: комментарий от anonymous

>также как linux содержит код специфичный для каждой архитектуры,

>также и cp, должен выжимать как можно больше.

чув дзвiн та не знаю де вiн

cvv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.