标签: linux shell pipe
fcntl()
管道缓冲区的大小。可以直接从Shell脚本完成吗?
答案 0 :(得分:1)
据我所知,没有标准的Linux命令行工具可以挂接到F_SETPIPE_SZ中。您可能想看看this previous question,它使用buffer在两个命令之间添加用户大小的缓冲区。虽然无法将管道的有效大小减小到默认值以下,但是可以将管道缓冲区的有效大小增加到远远超过/proc/sys/fs/pipe-max-size的操作系统限制。
F_SETPIPE_SZ
buffer
/proc/sys/fs/pipe-max-size