Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и 'OutOfMemoryError: PermGen space' / 8 сообщений из 8, страница 1 из 1
23.08.2007, 18:01:42
    #34748890
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
JBoss (4.0.0) падает с сабжем после 2-3 редеплоев нетяжелого приложения.
Игрался с heap size :
JAVA_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -server -Xmn192m -Xms512m -Xmx768m -Dprogram.name=run.sh
JAVA_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -server -Xms512m -Xmx512m -Dprogram.name=run.sh - не помогает.
Если кто сталкивался посоветуйте куда примерно смотреть:)
...
Рейтинг: 0 / 0
23.08.2007, 18:03:54
    #34748897
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
это на само приложение смотреть нужно и проверить профайлером.
- незакрытые потоки
- расплодившиеся синглетоны
- и т.п.
...
Рейтинг: 0 / 0
23.08.2007, 18:07:11
    #34748913
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
...
Рейтинг: 0 / 0
23.08.2007, 18:18:42
    #34748944
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
Примечание "PermGen space" говорит о том что это не просто нехватка памяти, а нехватка специальной памяти - PermGen space. О деталях читать мануалы по GC. Так вот в эту памяти в основном пишутся загруженые классы. Соотвественно нехватка возникает тогда когда в системе генерится слишком много классов. Чаще всего это какие-нибудь прокси, созданные, например CGLIB. И чаще всего такие прокси образуются в результате работы Hibernate и JBoss Tree Cache.
-Xmx512m не особо поможет - для PermGen space есть отдельный ключ. Штудировать мануал.
...
Рейтинг: 0 / 0
23.08.2007, 19:27:28
    #34749094
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
Спасибо за ответы и ссылки.
По поводу приложения - да, когда jboss падает при редеплое нашего фронтенда (который клепает компактная группа разработчиков из 15 человек уже примерно год) никто и не парится, ясно, что там кучи классов и всюду лики.
Но, когда я делаю совсем новое web-приложение (hibernate с 2мя табличками+spring с пятью бинами в контексте+struts с несколькими почти пустыми jsp) и jboss ведёт себя немногим лучше - ну вряд ли есть смысл изучать на предмет ликов свежесозданный проект..
Что касается опций CG для PermGen space - если можно поподробнее. Гугл молчит или я как-то криво ищу..
...
Рейтинг: 0 / 0
23.08.2007, 20:52:57
    #34749233
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
Криво ищешь. Находится в google мгновенно по этим словам. Тема для изучения - параметры командной строки java относящиеся к управлению GC (можно посмотреть на сайте sun). PermGen - это часть памяти, используемой GC. Выяснить, что такое PermGen и как его задавать, а также иметь ввиду и другое решение - вместо JDK фирмы Sun использовать JDK фирмы BEA, в котором PermGen вообще не используется (http://dev2dev.bea.com там смотреть JRockit).
...
Рейтинг: 0 / 0
24.08.2007, 12:29:00
    #34750455
ы
ы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
-XX:MaxPermSize=256m
...
Рейтинг: 0 / 0
24.08.2007, 18:35:40
    #34751876
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss и 'OutOfMemoryError: PermGen space'
В общем в моём случае решение выглюдело следующим образом:
-server -Xmn192m -Xms512m -Xmx768m -XX:PermSize=192m -XX:MaxPermSize=384m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
Если у кого-либо возникнет похоже выглядящая проблема here are some links to troubles
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и 'OutOfMemoryError: PermGen space' / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]