lsof 输出大于 ulimit -Hn

lsof outputs greater than ulimit -Hn

单个会话中的以下命令 运行 显示 lsof 大小大于 ulimit 支持的大小。这怎么可能?

$ lsof | wc -l
226863
$ ulimit -n
200000
$ ulimit -Hn
200000

这里不是 on-topic,但答案很简单。 lsof 列出系统范围内所有打开的文件。 ulimit 显示一个 shell 会话的限制。