我想知道有一个linux实用程序来报告管道缓冲区的使用情况。
当我使用python的子进程模块时,有时子进程被阻塞,因为OS管道缓冲区已满。当它发生时,我通常花费大量时间来猜测缓冲区是否已满。所以,我想知道有更简单的方法来找出OS管道缓冲区已满。
由于
答案 0 :(得分:0)
在bash中,ulimit -p
告诉你。
$ ulimit -p
8
$ ulimit -a | grep pipe
pipe size (512 bytes, -p) 8
这里管道缓冲区的大小是512字节。但你无法知道它是否完整和命令。