在我的机器上,
ulimit -n
返回 2560
鉴于-n
回报
打开文件描述符的最大数量。
这是否意味着系统在任何给定时间都不允许打开超过 2560 个文件?
如果没有,我如何找出系统对打开文件施加的硬限制?
答案1
文件描述符几乎是为所有东西创建的(因为 Linux 中的所有东西都是文件),从通过互联网连接到另一台计算机到运行大多数应用程序。资源限制是针对该特定时间点的。请记住,即使资源没有被使用,shell 也可能需要几个周期来清理它们。要查看您的硬限制设置,尝试执行ulimit -H -n
此操作将显示硬限制,当您这样做时,ulimit -n
它实际上就像ulimit -S -n
显示软限制的运行一样。