powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / quartz + HibernateUtil.currentSession() OutOfMemoryError
6 сообщений из 6, страница 1 из 1
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658326
АвторQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SEVERE: Caught exception (java.lang.OutOfMemoryError: unable to create new native thread) executing org.apache.jk.common.ChannelSocket$SocketAcceptor@1a01a43, terminating thread

Запускается шедулер и выполняет Job каждые 5 минут.

В Job обращается к базе через Hibernate использует ThreadLocal pattern HibernateUtil.currentSession()

Есть основания полагать, что где-то здесь идет расхищение памяти JVM потоками.

Потоки не освобождают память и через сутки получается java.lang.OutOfMemoryError.

Что с этим можно сделать? Может как-нибудь упрастить работу шедулера? Перейти на cron...
...
Рейтинг: 0 / 0
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658369
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снимай тред дамп.
...
Рейтинг: 0 / 0
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658436
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу, тред дамп... а еще можешь перед тем как упадет профайлером залесть и поглядеть что именно выжрало...
...
Рейтинг: 0 / 0
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658458
АвторQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все бы вам профайлером залезть=) На хостинге у меня это добро.

Буду дома гонять под Jprofiler. Должно видно стать.

Кстати в курсе, что Java 1.5 под каждый поток 1M памяти выделяет. Поэтому не особо много их и надо, чтобы томката пригасить.
...
Рейтинг: 0 / 0
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658462
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Fri, 13 Jul 07 14:47:25 GMT

> Кстати в курсе, что Java 1.5 под каждый поток 1M памяти выделяет.
> Поэтому не особо много их и надо, чтобы томката пригасить. Тема
> Ответить Сообщение
>
я слышал про 4
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
quartz + HibernateUtil.currentSession() OutOfMemoryError
    #34658490
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АвторQВсе бы вам профайлером залезть=) На хостинге у меня это добро.

Буду дома гонять под Jprofiler. Должно видно стать.

Кстати в курсе, что Java 1.5 под каждый поток 1M памяти выделяет. Поэтому не особо много их и надо, чтобы томката пригасить.
Не только в 1.5. Это стандартный размер стека, выделяемый JVM при создании нового потока. Регулируется каким то параметром. Реально памяти может выделяться больше.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / quartz + HibernateUtil.currentSession() OutOfMemoryError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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