Ограничение потока Java Debian на 630 потоков - PullRequest
0 голосов
/ 07 ноября 2019

поэтому у нас есть несколько игровых серверов, работающих на наших V-серверах (о которых я говорю, имеет 8vCore с 4,2 ГГц и 32 ГБ оперативной памяти DDR4), например Minecraft. Наша проблема заключается в том, что серверу не хватает памяти около 640 потоков (ему все равно, какой размер стека, 1024 КБ, 512 КБ, все равно результат). Так есть ли способ вывести больше потоков из нашей системы?

Linux: Debian 9 Virtuozzo ContainerЯва:openjdk версия "1.8.0_232"Среда выполнения OpenJDK (сборка 1.8.0_232-8u232-b09-1 ~ deb9u1-b09)64-битная серверная виртуальная машина OpenJDK (сборка 25.232-b09, смешанный режим)

systemd / system.conf:DefaultTasksMax = бесконечность

ulimit -a:основной размер файла (блоков, -c) 0размер сегмента данных (в килобайтах, -d) неограниченприоритет планирования (-e) 0размер файла (блоков, -f) неограниченожидающие сигналы (-i) 3088273макс заблокированная память (кбайт, -l) 64максимальный объем памяти (кбайт, -м) неограниченоткрыть файлы (-n) 1024размер трубы (512 байт, -p) 8Очереди сообщений POSIX (байты, -q) 819200приоритет в реальном времени (-r) 0размер стека (в килобайтах, -s) 8192время процессора (секунды, -t) не ограниченомаксимальное количество пользовательских процессов (-u) 62987виртуальная память (кбайт, -v) не ограниченафайловые блокировки (-x) не ограничены

и это все, я думаю. java -Xss512k DieLikeADog (но размер стека не имеет значения) Ошибка:Новая тема № 634Исключение в потоке "main" java.lang.OutOfMemoryError: невозможно создать новый собственный потокна java.lang.Thread.start0 (собственный метод)на java.lang.Thread.start (Thread.java:717)в DieLikeADog.main (DieLikeADog.java:20)убитыйС помощью инструмента создания потока из этой темы: Сколько потоков может поддерживать Java VM? С наилучшими пожеланиями

1 Ответ

0 голосов
/ 07 ноября 2019

Вы действительно должны быть намного выше, чем со всеми этими настройками и конфигурациями.

Я бы сказал, что это ограничение, наложенное на вашу машину провайдером хоста.

Это не неслыханно, например, см. Этот вопрос суперпользователя:

https://superuser.com/questions/360000/613-threads-limit-on-debian

Со следующим последующим самостоятельным ответом:

"Только что получилСледующая информация: Это ограничение, наложенное моим хост-провайдером. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...