32-битные программы имеют серьезное ограничение памяти (из -my-Ancient memory: ограничение составляет около 1,5 ГБ в Windows, при условии, что оно запускается рано после запуска ОС).Это связано с требованием JVM получить непрерывную память, которой недостаточно в 32-битной подсистеме.Согласно скриншоту, вы используете 32-битную JVM (потому что она установлена в «Program Files (x86)») в 64-битной операционной системе.
Установите (и используйте) 64-битную JVM и убедитесь, что выдостаточно памяти.
Я рекомендую установить для «Начального пула памяти» то же значение, что и для «Максимального пула памяти», чтобы вы могли обнаруживать проблемы с памятью при запуске службы, а не в воскресные ночи.в 3 часа ночи, когда JVM пытается выделить остальную часть памяти, но не может ее получить.