Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка JVM-увеличение heapSize, Out of memory Exception-struts web app 
:(
    Опции темы
zone51
  Дата 11.9.2007, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 17.2.2006

Репутация: нет
Всего: 1



Доброго всем времени суток, подскажите пожалста как увеличить обьем памяти для виртуальной машины явы? Проблема в том что веб приложение с использованием стратс каждые 2-5 дней вылетает и приходится перезапускать сервак-приложение падает и вылетает out of memory exception-мозгов на серваке хватает и запросов и обьектов не так много значит я решил что  хеп маленький или есть другие идеи? Спасибо, поскажиет что делать. Заранее благодарен.


--------------------
The truth is out there
PM MAIL   Вверх
mindflyer
Дата 11.9.2007, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.10.2004
Где: Smolensk, Russia

Репутация: 1
Всего: 4



Ключики разные можно увидеть запустив "java -X". Для хипа будет типа: "-Xmx512m"
Но вообще, слетание с OOE (out of memory exception) через несколько дней работы - звоночек поискать утечки памяти.
PM MAIL ICQ   Вверх
KostenkoSergey
Дата 11.9.2007, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 31.10.2005
Где: Kiev

Репутация: 3
Всего: 8



Цитата(mindflyer @  11.9.2007,  10:57 Найти цитируемый пост)
звоночек поискать утечки памяти

а как их лучше всего поискать ?
PM ICQ   Вверх
ekr
Дата 11.9.2007, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 3
Всего: 19



-Xms - определение начального размера хипа
-Xmx - определение максимального размера хипа

Цитата(mindflyer @  11.9.2007,  10:57 Найти цитируемый пост)
Но вообще, слетание с OOE (out of memory exception) через несколько дней работы - звоночек поискать утечки памяти.

Это точно.
Необходимо профилировать приложение. 
zone51, эта тема поднималась на форуме, глянь в архиве и faq

Добавлено через 5 минут и 5 секунд
Цитата(KostenkoSergey @  11.9.2007,  13:57 Найти цитируемый пост)
а как их лучше всего поискать ? 

Простейший способ - вывод подробной информации о сборках.
Ключик -verbose:gc
Информация о сборках будет выводиться в консоль. По ней можно определить, что действительно имеет место memory leak.

Если используется generational heap, то наряду с memory leak возможны ситуации:
1. В пиковых нагрузках создается сразу очень много объектов. Тогда надо увеличить размер области под названием new generation
2. Существует очень много нужных долгоживущих объектов. Тогда надо увеличить размер области под названием old generation
3. Загружается очень много классов. Тогда надо увеличить размер области под названием permanent или включить в ней gc

Добавлено через 6 минут и 12 секунд
Симптомы этих ситуаций выявляются из той самой информации о сборках.


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0993 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.