我使用以下命令来获取管道列表:
lsof | grep PIPE
我想知道FD列的值(第5个http://i.imgur.com/KHczptf.png)的含义,我认为r
和w
分别表示read和write,但是这些字符后面的数字是什么意思?
我知道FD是指文件描述符,我想弄清楚的是列中显示的值的含义,如3r、16w、20r等。
我使用以下命令来获取管道列表:
lsof | grep PIPE
我想知道FD列的值(第5个http://i.imgur.com/KHczptf.png)的含义,我认为r
和w
分别表示read和write,但是这些字符后面的数字是什么意思?
我知道FD是指文件描述符,我想弄清楚的是列中显示的值的含义,如3r、16w、20r等。
3条答案
按热度按时间vh0rcniy1#
文件不仅仅是作为流打开的,其中一些在
lsof
的手册中列出:cig3rfwq2#
即 * 文件描述符 *。
更多信息:
在POSIX中,文件描述符是一个整数,特别是C类型的int。有三个标准的POSIX文件描述符,对应于三个标准流,这大概是每个进程(也许保存守护进程)都应该拥有的。
3zwtqj6y3#
文件描述符是在计算机操作系统中唯一标识打开文件的数字。它描述数据资源以及如何访问该资源。此字段的最大限制在内核中指定,可以更改以防止阻塞(在达到文件描述符限制的情况下)。