Я запускаю Java-приложение на Windows 2012. Мне интересно знать, есть ли какие-либо настройки ограничения потоков на Windows-сервере? Моя консоль Java-приложения выдает сообщение об ошибке «Недостаточно памяти, не удается создать новый собственный поток», и что-то приводит к аварийному завершению, когда количество потоков достигает 2000. Независимо от того, как я увеличил объем ОЗУ и виртуальную память, ошибка по-прежнему возникает.
Все работает хорошо, если количество нитей ниже 2000:
Аргументы запуска Java .bat:
-Xoptimize -Xmx8G -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -server
Информация о системе:
Обратите внимание, что я спрашиваю о том, как увеличить ограничение потока, а не
как улучшить производительность Java-приложения.