powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и 'OutOfMemoryError: PermGen space'
8 сообщений из 8, страница 1 из 1
JBoss и 'OutOfMemoryError: PermGen space'
    #34748890
hyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
JBoss и 'OutOfMemoryError: PermGen space'
    #34748897
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это на само приложение смотреть нужно и проверить профайлером.
- незакрытые потоки
- расплодившиеся синглетоны
- и т.п.
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34748913
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34748944
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примечание "PermGen space" говорит о том что это не просто нехватка памяти, а нехватка специальной памяти - PermGen space. О деталях читать мануалы по GC. Так вот в эту памяти в основном пишутся загруженые классы. Соотвественно нехватка возникает тогда когда в системе генерится слишком много классов. Чаще всего это какие-нибудь прокси, созданные, например CGLIB. И чаще всего такие прокси образуются в результате работы Hibernate и JBoss Tree Cache.
-Xmx512m не особо поможет - для PermGen space есть отдельный ключ. Штудировать мануал.
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34749094
hyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы и ссылки.
По поводу приложения - да, когда jboss падает при редеплое нашего фронтенда (который клепает компактная группа разработчиков из 15 человек уже примерно год) никто и не парится, ясно, что там кучи классов и всюду лики.
Но, когда я делаю совсем новое web-приложение (hibernate с 2мя табличками+spring с пятью бинами в контексте+struts с несколькими почти пустыми jsp) и jboss ведёт себя немногим лучше - ну вряд ли есть смысл изучать на предмет ликов свежесозданный проект..
Что касается опций CG для PermGen space - если можно поподробнее. Гугл молчит или я как-то криво ищу..
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34749233
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Криво ищешь. Находится в google мгновенно по этим словам. Тема для изучения - параметры командной строки java относящиеся к управлению GC (можно посмотреть на сайте sun). PermGen - это часть памяти, используемой GC. Выяснить, что такое PermGen и как его задавать, а также иметь ввиду и другое решение - вместо JDK фирмы Sun использовать JDK фирмы BEA, в котором PermGen вообще не используется (http://dev2dev.bea.com там смотреть JRockit).
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34750455
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
-XX:MaxPermSize=256m
...
Рейтинг: 0 / 0
JBoss и 'OutOfMemoryError: PermGen space'
    #34751876
hyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем в моём случае решение выглюдело следующим образом:
-server -Xmn192m -Xms512m -Xmx768m -XX:PermSize=192m -XX:MaxPermSize=384m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
Если у кого-либо возникнет похоже выглядящая проблема here are some links to troubles
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и 'OutOfMemoryError: PermGen space'
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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