是否可以更改 Linux 上命名管道的大小?
我知道对于当前版本的Linux内核,命名管道的大小是64K。有可能增加这个尺寸吗?
我知道我可以切换到套接字,但首先我想看看是否可以通过增加命名管道大小来解决间歇性缓冲区溢出问题。
I know that for the current version of the Linux kernel, the size of named pipes is 64K. Is it possible to increase this size at all?
I know I can switch to sockets, but first I'd like to see if I can solve an intermittent buffer-overflow problem by just increasing the named-pipe size.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于最新的内核 (>= 2.6.35),您可以更改管道的大小,其中
size
是long
。最大大小位于/proc/sys/fs/pipe-max-size
中。With recent kernels (>= 2.6.35), you can change the size of a pipe with
where
size
is along
. The maximum size is in/proc/sys/fs/pipe-max-size
.