![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
zone51 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Доброго всем времени суток, подскажите пожалста как увеличить обьем памяти для виртуальной машины явы? Проблема в том что веб приложение с использованием стратс каждые 2-5 дней вылетает и приходится перезапускать сервак-приложение падает и вылетает out of memory exception-мозгов на серваке хватает и запросов и обьектов не так много значит я решил что хеп маленький или есть другие идеи? Спасибо, поскажиет что делать. Заранее благодарен.
-------------------- The truth is out there |
|||
|
||||
mindflyer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.10.2004 Где: Smolensk, Russia Репутация: 1 Всего: 4 |
Ключики разные можно увидеть запустив "java -X". Для хипа будет типа: "-Xmx512m"
Но вообще, слетание с OOE (out of memory exception) через несколько дней работы - звоночек поискать утечки памяти. |
|||
|
||||
KostenkoSergey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 31.10.2005 Где: Kiev Репутация: 3 Всего: 8 |
||||
|
||||
ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 3 Всего: 19 |
-Xms - определение начального размера хипа
-Xmx - определение максимального размера хипа
Это точно. Необходимо профилировать приложение. zone51, эта тема поднималась на форуме, глянь в архиве и faq Добавлено через 5 минут и 5 секунд Простейший способ - вывод подробной информации о сборках. Ключик -verbose:gc Информация о сборках будет выводиться в консоль. По ней можно определить, что действительно имеет место memory leak. Если используется generational heap, то наряду с memory leak возможны ситуации: 1. В пиковых нагрузках создается сразу очень много объектов. Тогда надо увеличить размер области под названием new generation 2. Существует очень много нужных долгоживущих объектов. Тогда надо увеличить размер области под названием old generation 3. Загружается очень много классов. Тогда надо увеличить размер области под названием permanent или включить в ней gc Добавлено через 6 минут и 12 секунд Симптомы этих ситуаций выявляются из той самой информации о сборках. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |