LINUX.ORG.RU

Shell pipe: размер буфера


0

2

Хорошая штука:

cmd1 | cmd2 | cmd3 > file.out

Но если программы быстрые, то буфер трубы будет наполняться быстро, и процессору придется часто переключаться между процессами. По идее, производительность можно повысить, увеличив объем буфера.

Вопрос: как это настраивается? Готовых опций вроде нет. Я могу поковыряться в исходниках, но интересует общий подход.

Deleted

где вы там буферы нашли?

там же форк и перенаправление ввода вывода?

guilder
()

Общий подход - увеличить PIPE_BUFFERS в коде ядра. Другого выхода не вижу.

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