背景:我正在监视用于为特定用户运行进程的 ulimit。(我偶尔会看到以不正确的限制开始的进程。)我问了几个自称是 Linux 专家的人,一个建议lsof -p <pid>,另一个建议ls /proc/<pid>/fd,但都没有肯定哪个更准确地反映了对最大值的实际计数进程的打开文件限制。
那么,它是哪个?
lsof -p <pid> | wc -l
Run Code Online (Sandbox Code Playgroud)
或者
ls /proc/<pid>/fd | wc -l
Run Code Online (Sandbox Code Playgroud)
请详细说明区别。谢谢!