2011-12-15 8 views
1

У меня размер кучи 1GB для моего Intellij. Я бы предпочел не увеличивать его дальше. Я заметил, что память, используемая IDE, постепенно увеличивается после каждого запуска особо тяжелого теста Junit Test. После того, как он достиг верхнего предела, мне пришлось перезапустить среду IDE. Выполнение GC не работает.Восстановить память в Intellij Idea

Это может быть связано с моим кодом? Или есть способ вернуть память в Intellij.

Редактировать: У меня есть дополнительная информация об этом сейчас. Похоже, что память не восстанавливается из потока Junit, если поток прерывается (нажатием красной кнопки, чтобы остановить тест), или если он вышел из строя из-за исключения. Я сделаю больше профилирования памяти и отправлю отчет об ошибке.

ответ

1

Ваш код не должен влиять на IDE. Если вы правы, это похоже на ошибку, утечку памяти. Вы должны сообщить об этом в Jetbrains.

+0

К сожалению, я не мог поднять общую ошибку. Есть ли способ профилировать intellij (кроме Jconsole, Jhat.) –

+2

Существует, проверьте http://devnet.jetbrains.net/docs/DOC-192 (раздел «Снимок памяти»). – CrazyCoder