Исключение пространства кучи

У меня 16 ГБ ОЗУ и 64-битная операционная система Windows. Я хочу запустить веб-приложение. Я получаю исключение для кучи, если я изменяю аргументы виртуальной машины на -Xms3512m -Xmx3512m -XX:MaxPermSize=128m -XX:-UseGCOverheadLimit -XX:ReservedCodeCacheSize=32m.

 Error occurred during initialization of VM
Could not reserve enough space for object heap 

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


person vijaya kumar    schedule 05.06.2014    source источник
comment
возможный дубликат Не удалось зарезервировать достаточно места для кучи объектов   -  person epoch    schedule 06.06.2014
comment
Вы используете 64-битную JVM?   -  person Paul Medcraft    schedule 04.02.2015


Ответы (2)


Увеличьте размер кучи с помощью: XX:MaxHeapSize=??m

person epoch    schedule 05.06.2014
comment
когда я помещаю XX:MaxHeapSize=??m, я получаю этот excepiton Unrecognized VM option 'MaxHeapSize=??m' мне нужно заменить XX:maxpermsize на xx:maxheapsize=??m - person vijaya kumar; 05.06.2014
comment
вам нужно указать сумму, которую вы хотите выделить, где ??, то есть: XX:MaxHeapSize=256m - person epoch; 05.06.2014

Выделение кучи выполняется при инициализации JVM. Он ищет непрерывное пространство памяти размером -Xmx. Если не удалось найти непрерывное пространство размера Xmx, значит, JVM не удалось выполнить инициализацию. Добавьте аргумент -verbose:init и проверьте вывод консоли, чтобы определить, на каком этапе произошла ошибка при инициализации.

person Mohan Raj    schedule 20.04.2015