On Thu, Sep 01, 2011 at 09:51:18AM +0400, Artem Chuprina wrote:
> cp -a - очень приятная фри-юникс-специфичная штука, но она крайне редко
> оказывается лучше, чем rsync -a.  И в половине случаев при этом на самом деле
> нужно еще более гну-читай-линукс-специфичное cp -al.  Это к вопросу о
> нижепроцитированном sendfile(2), которая в этом последнем случае немедленно
> начинает проигрывать cp в разы по скорости и квадратично по месту на диске.

Вопрос же не в том cp или rsync, а в том open/write или специальным ядерным 
вызовом.
Понятно, что чем изощреннее становятся оба планировщика, чем сложнее дисковые 
драйверы
и сами диски, тем больше будет разрыв в производительности между двумя 
подходами.

Ну и потом linux не добился бы никакого успеха без "Stable API Nonsense", и 
широкого
прорастания этого Non Stable API в userspace. Его козырем всегда был и будет 
+1% к 
производительности. А он и есть IMHO за счет Non Stable API.

> вообще.  Потому что нигде больше не применяемый и оттого не стандартизованный
> sendfile(2) вдруг взял и разучился копировать между файлами.

Fall back to read/write все делают.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить