LINUX.ORG.RU

NetBeans java.lang.OutOfMemoryError


0

1

Debian Squeeze, ноут acer 5530g с 3Gb RAM. Падает через какое-то неопределенное непродолжительное время после запуска NetBeans 6.9.1, поставленная из тарболла. Ошибка следующая:

java.lang.OutOfMemoryError: PermGen space
Dumping heap to /home/oleg/.netbeans/6.9/var/log/heapdump.hprof ...
Unable to create /home/oleg/.netbeans/6.9/var/log/heapdump.hprof: File exists

в ~/netbeans/etc/netbeans.conf:

netbeans_default_options='-J-Xms256m -J-Xmx512m -J-XX:PermSize=64m -J-XX:MaxPermSize=128m
-J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC
-J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled --ui com.jgoodies.looks.plastic.Plastic3DLookAndFeel -J-Dswing.aatext=true -J-DPlastic.controlFont="URW Gothic L 8" -J-DPlastic.menuFont="URW Gothic L 11" --cp:p "/home/oleg/netbeans/jgoodies-looks-2.4.1/jgoodies-looks-2.4.1.jar" --cp:p "/home/oleg/netbeans/jgoodies-common-1.2.0/jgoodies-common-1.2.0.jar"'

Пробовал как указано во многих мануалах менять значения -J-XX:PermSize и -J-XX:MaxPermSize, но это не помогает.

root@debian:~# update-alternatives --config java
Есть 4 варианта для альтернативы java (предоставляет /usr/bin/java).

  Выбор   Путь                                   Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java    1061      автоматический режим
  1            /usr/bin/gij-4.4                            1044      ручной режим
  2            /usr/lib/jvm/ia32-java-6-sun/jre/bin/java   63        ручной режим
  3            /usr/lib/jvm/java-6-openjdk/jre/bin/java    1061      ручной режим
* 4            /usr/lib/jvm/java-6-sun/jre/bin/java        63        ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 

вот что у меня ещё имеется связанное с памятью:

tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,size=1024m)

Помогите пожалуйста, братья и сёстры линуксоиды-дебианщики. Работать надо в этой яваподелке, в кратчайшие сроки её осилить, а тут такое!

> Пробовал как указано во многих мануалах менять значения -J-XX:PermSize и -J-XX:MaxPermSize, но это не помогает.

менял в каких пределах? Попробуй MaxPermSize=256 или 384

phoenix ★★★★ ()

Какие плагины заюзаны и какого типа проекты Вы девелопите в NB ?

Дело в том, что некоторые плагины (особенно относящиеся к J2EE) пожирают куда больше памяти чем Вы указали в "-J-Xms256m -J-Xmx512m -J-XX:PermSize=64m -J-XX:MaxPermSize=128m".

ЗЫ. На Eclipse с JBoss Tools мне приходится скармливать ему более 1G памяти иначе AOME..

Valor ()
Ответ на: комментарий от phoenix

>менял в каких пределах? Попробуй MaxPermSize=256 или 384


пробовал разные. Даже -J-Xss2m -J-Xms256m -Xmx1024m -J-XX:PermSize=1024m -J-XX:MaxPermSize=2048m

slackerr ()
Ответ на: комментарий от Valor

В установленных активные только три — User Installed Plugins, Base IDE, PHP. Может что-то в user installed

IDE используется для разработки PHP-кода, javascript.

slackerr ()
Ответ на: комментарий от Valor

похоже, что не помогает… надо как-то отдебажить это дело, попробую по логам…

slackerr ()
Ответ на: комментарий от Valor

Совершил ошибку. У меня в ~/.netbeans/6.9/etc/netbeans.conf уже была строка инициализации. Вписал эти параметры сюда и кажется помогло. Несколько часов уже не падает. Спасибо за отклик.

slackerr ()
Ответ на: комментарий от slackerr

Да, уже и пользовался, и часов шесть висит открытое и не падает. Ура!

slackerr ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.