如何弄清楚管道缓冲区已满?

时间:2014-03-18 20:55:44

标签: linux

我想知道有一个linux实用程序来报告管道缓冲区的使用情况。

当我使用python的子进程模块时,有时子进程被阻塞,因为OS管道缓冲区已满。当它发生时,我通常花费大量时间来猜测缓冲区是否已满。所以,我想知道有更简单的方法来找出OS管道缓冲区已满。

由于

1 个答案:

答案 0 :(得分:0)

在bash中,ulimit -p告诉你。

$ ulimit -p
8

$ ulimit -a | grep pipe
pipe size            (512 bytes, -p) 8

这里管道缓冲区的大小是512字节。但你无法知道它是否完整和命令。