Когда я пытаюсь открыть максимальное количество одновременных подключений сокетов, используя epoll, он stucks на 1024. После этого он дает ошибку «Слишком много файлов». Я знаю, что это не предел. Я попытался изменить значение параметра nofile в файле /etc/security/limits.conf, но у меня есть только разрешения для чтения. Есть ли способ увеличить число дескрипторов файлов, открытых одновременно?Как изменить максимальное количество дескрипторов файлов, открытых в Linux?
ответ
Ответ представлен в документации для ulimit
, которая регулирует другие ограничения.
- См. Например. Why is the number of open files limited in linux
Это дает вам ответ, вы можете попробовать установить ulimit -n
.
Я изменил значение ulimit -n, но потом тоже смог открыть только 1024 дескриптора файла. –
@sanyamjain существует вероятность того, что родительский процесс уже ограничил fds. Вам может понадобиться сделать ulimit как root или каким-то образом сделать его прямым потомком 'init' (PID 1). Я здесь не гуру, а просто мысль, если это поможет вам начать работу снова. – sehe
Что * * в '/ etc/security/limits.conf'? Вы пытались запустить программу из той же оболочки, в которой вы делали 'ulimit -n'? –
- 1. изменить максимальное количество открытых файлов в Windows
- 2. Можно ли ожидать, что в Linux, fd <максимальное количество дескрипторов открытых файлов?
- 3. Максимальное количество открытых файлов для каждого процесса в Linux
- 4. Каково максимальное количество дескрипторов файлов на Android?
- 5. Linux: как изменить максимальное количество файлов, которые может открыть процесс?
- 6. Как изменить количество ограничений для открытых файлов в Linux?
- 7. Как определить количество открытых дескрипторов в .NET
- 8. Максимальное количество открытых файлов на iOS
- 9. Ограничить количество дескрипторов файлов, открытых JVM для чтения зависимостей JARs
- 10. Как изменить максимально возможное количество открытых файлов в SimGrid?
- 11. Каково максимальное количество файлов в каталоге? (Linux)
- 12. Найти максимальное количество открытых задач
- 13. Вычислить максимальное количество открытых событий
- 14. Максимальное количество открытых файлов на ununtu хранится в реестре
- 15. Модуль регистрации: слишком много открытых дескрипторов файлов
- 16. Как и когда и где jvm меняет максимальное количество открытых файлов Linux?
- 17. Максимальное количество открытых соединений SSL на Windows,
- 18. Получить список открытых файлов (дескрипторов) в OS X
- 19. Слишком много открытых файловых дескрипторов
- 20. Закрытие открытых файловых дескрипторов в дочернем процессе
- 21. Максимальное количество процессов в Linux
- 22. Как получить количество открытых дескрипторов, принадлежащих определенному процессу?
- 23. Максимальное количество индексов в каталоге?
- 24. Максимальное количество одновременных открытых портов Erlang?
- 25. Как получить количество открытых файлов в Redhat
- 26. Максимальное количество загружаемых файлов
- 27. Как уменьшить количество открытых дескрипторов файлов в Linux при чтении статических ресурсов из jar-файла в tomcat 6.0?
- 28. Максимальное количество файлов на диск
- 29. Как получить список открытых дескрипторов файлов по процессу на C#?
- 30. Posix Sockets: узнать наибольшее количество дескрипторов файлов
Попробуйте 'ulimit -n 2048'. –