Я пытаюсь проанализировать кучу кучи ~ 800 мб, для которого требуется большая куча, чем стандарт для моего затмения. однако, когда я иду в файл eclipse.ini и устанавливаю -Xmx2g
(или -Xmx2048m
), я получаю сообщение об ошибке «Не удалось создать виртуальную машину Java».Проблема с распределением памяти Eclipse
1) да, у меня достаточно памяти. 2) Я могу изменить его до точно -Xmx976m. 3) Я пробовал автономный анализатор MAT и работает с -Xmx1024m, а не байтом больше. 4) Нет, 1gb не достаточно, чтобы проанализировать эту кучу, я получаю Oom
Это ошибка затмения:
Это ошибка MAT:
(я думаю, что они то же самое, что это именно так, вы можете увидеть пример с MAT)
Мой текущий eclipse.ini (работа) является:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
Кто-нибудь это понимает?
спасибо!
f.
пса .: '' -vmargs -Xmx1g'' в командной строке обыкновении работайте. – filippo
Пробовали ли вы распределять память кучи в JVM через командную строку? Сколько вы могли выделить? (java -Xmx) –
Хм .. интересно .. Я создал фальшивое приложение для тестирования параметров jvm, и я обнаружил, что JVM фактически не будет заменяться окнами. Я отправлю ответ. – filippo