Одновременно запускать виртуальные машины Java

Я пытаюсь одновременно запустить несколько разных реализаций Eclipse RCP и получаю следующее сообщение об ошибке: "Java была запущена, но вернула код выхода = 1".

Я понимаю, что это происходит, когда параметр xmx или xms установлен больше, чем от 1,2 до 1,8 ГБ (это количество зависит от машины). Но моя проблема не только в том, насколько велик этот параметр для одной машины, я не всегда получаю это сообщение об ошибке, когда пытаюсь запустить более одной виртуальной машины одновременно, я не знаю, какие условия оцениваются виртуальной машиной Java, чтобы запустить это сообщение об ошибке.

Знаете ли вы, как я могу увидеть, какие условия оцениваются из виртуальных машин Java, чтобы запустить это сообщение об ошибке? Таким образом, я мог установить правильные параметры xmx и xms.

Спасибо за уделенное время.


person mochomecha    schedule 09.12.2013    source источник


Ответы (1)


JVM требуется непрерывное пространство памяти для выделения кучи объектов.

Попытка запустить более одной JVM одновременно затрудняет поиск такого блока памяти. Даже имея свободные ГБ памяти.

Я нашел ответ здесь:

Инструменты для просмотра/устранения фрагментации памяти Windows XP

person mochomecha    schedule 11.04.2014