Решение проблемы "java.net.SocketException: Too many open files" в Ubuntu

1. Отредактируйте /etc/sysctl.conf

1.1. Выполните команду:
sudo nano /etc/sysctl.conf
1.2. Добавьте следующую строку:
fs.file-max = 65536
1.3. Подтвердите изменения:
sudo sysctl -p /etc/sysctl.conf 
2. Отредактируйте файл /etc/pam.d/su и /etc/security/limits.conf

2.1. Выполните команду:
sudo /etc/pam.d/su
2.2. Раскомментируйте строку:
session required pam_limits.so
2.3. Выполните команду:
sudo nano /etc/security/limits.conf
2.4. Добавьте строки:
*           soft    nofile          65536
*           hard    nofile          65536
3. Перезагрузите компьютер
sudo reboot
4. Проверка результата

4.1. Выполните команду:
ulimit -n
Должно отобразиться число 65536

4.2. Также можно скомпилировать и запустить NetworkStressTest

Комментариев нет

Отправить комментарий