Linux管道缓冲区有多少数据? linux管道缓冲区大小可以配置吗?

Posted

技术标签:

【中文标题】Linux管道缓冲区有多少数据? linux管道缓冲区大小可以配置吗?【英文标题】:How much data willa Linux pipe buffer? Can a linux pipe buffer size configurable? 【发布时间】:2019-03-25 03:51:42 【问题描述】:

Linux 管道可以缓冲多少数据?这是可配置的吗?

如果管道的两端都在同一个进程中,但线程不同,会有什么不同吗?

请注意:这个“同一个进程,两个线程”的问题是理论上的侧边栏,真正的问题是关于缓冲的。

【问题讨论】:

man 7 pipe 来自 shell 将回答您的许多问题。 【参考方案1】:

根据“ulimit -a”(感谢带外建议),它非常小,大约 512 字节。

【讨论】:

以上是关于Linux管道缓冲区有多少数据? linux管道缓冲区大小可以配置吗?的主要内容,如果未能解决你的问题,请参考以下文章

82.管道实现cgi内存多线程查询

linux管道pipe详解

用 Linux 管道实现 online judge 的交互题功能

Linux 下管道通信

linux下的进程通信之管道

Linux - 进程间通信 - 匿名管道