Лимит на открытие файлов - PullRequest
0 голосов
/ 23 апреля 2020

Я использую команду linux ulimit, чтобы установить некоторые ограничения для открытия файлов. Если я использую ulimit -n 4, это откроет только 1 файл. Если я использую ulimit -n 5, это откроет 2 файла. Таким образом, формула будет ulimit -n number of files+3. Вопрос в том, почему эта разница +3? Что это за 3 представителя? Может быть, один для файла, один для исполняемого файла и один для ...?

1 Ответ

2 голосов
/ 23 апреля 2020

Каждый процесс имеет первые три открытых файловых дескриптора: stdin, stdout, stderr

...