Как ограничить количество открытых файлов в Linux

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

linuxulimitоткрытые файлы

👁 В Linux важно следить за количеством открытых файлов, так как слишком большое число может привести к перегрузке системы. Это особенно актуально для серверов и приложений с высокой нагрузкой. Иногда по умолчанию количество открытых файлов ограничено, и можно столкнуться с ошибкой типа too many open files.

Воспользуйтесь командой ulimit для временного изменения лимита открытых файлов. Однако для постоянных изменений потребуется изменить конфигурацию системы.

📝 Пример команды для изменения лимита на 100000 файлов:

ulimit -n 100000

📌 Но чтобы это изменение оставалось постоянным после перезагрузки, нужно изменить конфигурацию в файле /etc/security/limits.conf:

* soft nofile 100000
* hard nofile 100000

❗️ Этот лайфхак помогает избежать ошибок и улучшает производительность приложений, особенно если у вас большое количество одновременных подключений, например, в веб-серверах или базах данных.

tags: #linux #полезно #файлы

❤️ @recura_tech

Обложка поста: тёмный баннер с заголовком «Как ограничить количество открытых файлов в Linux», крупный шрифт и логотип RECURA внизу.
Обложка поста с заголовком и логотипом RECURA.

Читайте так же