Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > java.lang.OutOfMemoryError: Java heap space


Автор: katala 7.3.2008, 16:49
Суть проблемы:
Есть проект созданный cms-кой.
В нем: есть 1 страничка,  просто грид с выборкой из бд.
так вот в ходе тестирования было замечено что большом при кол-ве запросов поисходит утечка памяти.
В связи с этим пару вопросв:
1. в tomcat выдело около 50м . как выделить больше памяти?
2. как отловить возможную причину утечки? профайлером я потестировал проект нашел тот класс в  котором лежит массивчик чаров и отжирает большую часть памяти.  так вот как понять почему garbage colletion не очищает память почему висит этот массивчик? возможно что то на него еще ссылается?

P.s. я  с проблемами утечки памяти раньше не сталкивался. подкажите где можно почитать о возможных проблемах вызывающих утечку памяти и как с этим бороться, отлавливать и тестировать.

P.s.s. Заранее спасибо за помощь.  

Автор: Zamuta 7.3.2008, 18:43
http://forum.vingrad.ru/forum/topic-171929.html# и http://forum.vingrad.ru/forum/topic-160148.html#
Проверь, закрывается ли Connection и было бы неплохо код привести.

Автор: katala 11.3.2008, 17:38
почитал. пасиб за ссылки.
пишу  в catalina.bat
set CATALINA_OPTS="-Xms512m -Xmx512m"
но чет помять не выделяет.
подскажите, что делаю  неправильно?

Автор: katala 11.3.2008, 18:09
вопрос снимается, сделал через GUI.

Автор: ztrip 23.5.2008, 00:58
Как удалось решить проблему?
У меня такая же проблема и не удается.

Автор: Platon 23.5.2008, 08:45
ztrip, 

Цитата(katala @  11.3.2008,  19:09 Найти цитируемый пост)
вопрос снимается, сделал через GUI. 

Автор: sidslog 25.5.2008, 15:39
Нашел решение с помощью GC.
http://sidslog.wordpress.com/2008/05/17/permgen/ 
Внизу есть ссылка на оригинал, там по-подробнее можно почитать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)