【发布时间】:2010-10-22 04:01:51
【问题描述】:
在 Linux 上,ulimit -n 可用于更改或查看进程的文件描述符数量限制,lsof -p nnn | wc -l 似乎始终报告实际文件描述符的使用情况。
但在 Mac OS X 上,lsof -p nnn | wc -l 可以返回一个高于限制的数字。我想这意味着 lsof 返回的不仅仅是文件描述符,但我不知道是什么。
底线:如何获得 Mac OS X 中文件描述符使用的准确计数?
【问题讨论】:
-
首先,不要通过管道输出并查看它实际列出的内容。然后你就会知道这些额外的描述符来自哪里以及它们是什么。