Почему Netbeans Java Profiler аварийно завершает работу с ошибкой переполнения кучи в ~ 64 МБ? - PullRequest
1 голос
/ 26 июля 2010

Я пытаюсь профилировать использование памяти программой, но получаю ошибку переполнения стека.

Я использую следующие настройки памяти NetBeans:

-J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m 

Настройки памяти проекта, которые я использую, следующие:

-Xms256m -Xmx512m 

Вот снимок экрана .

Я не уверен, откуда 65 МБ. Может кто-нибудь, пожалуйста, помогите мне?

Спасибо, Grae

PS: netbeans 6,5

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Этот 65-миллиметровый колпачок исходит от вашего приложения.Это не имеет ничего общего с NetBeans.Вам нужно увеличить максимальную кучу для вашего приложения, чтобы избавиться от этого OOME.

Кроме того, число выживших поколений постоянно растет, что указывает на очень вероятную утечку памяти.

0 голосов
/ 26 июля 2010

Вы не указали -Xmx (максимальный размер кучи) для самого Netbeans, и по умолчанию установлено значение 64 МБ.

...