背景:我正在监视特定用户运行进程的ulimit。(我偶尔看到过以不正确的限制开始的进程。)我问了几个自称是Linux的大师,一个提出了建议lsof -p <pid>
,而另一个提出了建议ls /proc/<pid>/fd
,但都没有一个能更准确地反映实际数量的最大值进程的打开文件数限制。
那是什么呢?
lsof -p <pid> | wc -l
要么
ls /proc/<pid>/fd | wc -l
请详细说明区别。谢谢!
3
听起来像功课。
—
ewwhite 2011年
不是功课。添加了更好的解释。我已经阅读了
—
杰瑞德(Jared)
lsof
手册页,虽然我怀疑答案是内存映射文件,但我希望得到经验更丰富的人的确认。