Другие способы увеличить максимальное количество открытых файлов?
У меня есть приложение, которое постоянно выдает мне следующую ошибку.
tail: inotify cannot be used, reverting to polling: Too many open files
Я уже следовал всем советам, которые мне удалось найти при веб-поиске, и изменил количество дескрипторов открытых файлов всеми способами, которые я знаю. Я также перезагрузил сервер. Что еще может блокировать мой процесс от открытия большего количества файлов?
Некоторые полезные данные:
# lsof | wc -l
8347
$ lsof -u <username> | wc -l
7533
$ cat /proc/sys/fs/file-max
98349
$ cat /etc/security/limits.conf
...
<username> soft nofile 32768
<username> hard nofile 65536
...
$ ulimit -Hn
65536
$ ulimit -Sn
32768
1 ответ
Решение
Откройте свой терминал и введите как
sysctl fs.inotify.max_user_watches
проверить текущий предел. Если вы хотите изменить его, введите терминал в качестве пользователя root
vim /etc/sysctl.conf
Затем в конце добавьте следующую строку
fs.inotify.max_user_watches = XXXXXX
В XXXXXX поместите желаемое значение.
дайте мне знать, если вы все еще сталкиваетесь с какими-либо проблемами.