如何从外壳设置管道尺寸?

时间:2018-08-01 14:52:11

标签: linux shell pipe

可以使用fcntl()在c中设置

管道缓冲区的大小。可以直接从Shell脚本完成吗?

1 个答案:

答案 0 :(得分:1)

据我所知,没有标准的Linux命令行工具可以挂接到F_SETPIPE_SZ中。您可能想看看this previous question,它使用buffer在两个命令之间添加用户大小的缓冲区。虽然无法将管道的有效大小减小到默认值以下,但是可以将管道缓冲区的有效大小增加到远远超过/proc/sys/fs/pipe-max-size的操作系统限制。