最大打开文件数含义(ulimit -n)

最大打开文件数含义(ulimit -n)

“ulimit -n”命令报告的打开文件的最大数量是该用户拥有的每个进程的最大数量,还是该用户拥有的所有进程的最大数量。

答案1

好的,我自己检查了一下(最后并不难)。它是每个用户拥有的进程。我通过创建一个打开 1100 个文件并进入睡眠状态的进程来测试这一点。它因分段错误而失败。我将限制增加到 2000,程序运行良好。我可以看到 /prod/{pid}/fd/ 下的所有 1100 个文件描述符。然后我在后台运行了该程序的几个实例。它们都运行良好,并且文件描述符也在那里。然后我将打开的文件数增加到 2200 并重新运行。它再次失败。分段错误也在 dmesg 中看到。

相关内容