Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Как устроен пайп между процессами и где он упирается в потолок

Вы запускаете cat access.log | grep error | sort | uniq -c, и команда работает медленнее, чем вы ожидали, хотя каждая утилита сама по себе быстрая. Дело не в диске и не в процессоре — дело в том, как устроен символ | между процессами: это не магия шелла, а буфер в ядре фиксированного размера, и его поведение объясняет добрую половину странностей конвейеров.

Подробнее →