Я нашел ряд статей, описывающих, как увеличить лимит на количество открытых файлов с помощью /etc/security/limits.conf, но я не понимаю, как это повлияет. Много раз я видел, как люди обновляют 1024 до 2048. Хорошо, эти дескрипторы файлов должны стоить ОЗУ или что-то в этом роде. Почему бы не увеличить его до 100000? Какой ресурс я пожираю открытыми файлами?
Вопрос о как для увеличения лимитов: https://stackoverflow.com/questions/34588/how-do-i-change-the-number-of-open-files-limit-in-linux
Это предел от количества файлов, которые один процесс может открывать одновременно. Также учитываются розетки, трубы и клеммы. Практически не существует программного обеспечения, которое могло бы обрабатывать более 20000 файлов, открытых одновременно, поэтому нет смысла устанавливать более высокий предел.
Так же, как добавить, что значение nofiles зависит от "/ proc / sys / fs / nr_open", как упоминалось выше, а ulimit использует setrlimit () для установки ограничения ресурсов.