文件打开限制
Limit for files opening
我正在使用 linux ulimit
命令来设置一些打开文件的限制。如果我使用 ulimit -n 4
这将只打开 1 个文件。如果我使用 ulimit -n 5
这将打开 2 个文件。所以公式将是 ulimit -n number of files+3
。问题是为什么会有 +3 的差异?那3个代表是什么?也许一个用于文件,一个用于可执行文件,一个用于...?
每个进程都有前三个打开的文件描述符:stdin、stdout、stderr
我正在使用 linux ulimit
命令来设置一些打开文件的限制。如果我使用 ulimit -n 4
这将只打开 1 个文件。如果我使用 ulimit -n 5
这将打开 2 个文件。所以公式将是 ulimit -n number of files+3
。问题是为什么会有 +3 的差异?那3个代表是什么?也许一个用于文件,一个用于可执行文件,一个用于...?
每个进程都有前三个打开的文件描述符:stdin、stdout、stderr