| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, |
| Автор: sidslog 25.5.2008, 15:39 |
| Нашел решение с помощью GC. http://sidslog.wordpress.com/2008/05/17/permgen/ Внизу есть ссылка на оригинал, там по-подробнее можно почитать |