2010-12-03 2 views
0

У нас есть установка сборки Hudson/Ant. Я только что добавил серию тестов Apache Cactus (версия 1.8.1) в проект и пытаюсь запустить их после сборки проекта. Я получаю следующую ошибку при попытке выполнить задачу кактуса: «java.lang.OutOfMemoryError: Java heap space».OutOfMemoryError пытается запустить тесты модуля кактуса

Мы уже натолкнулись на кучу Java-кучи столько, сколько можем. Есть ли способ заставить задачу Cactus использовать меньше памяти? Или что-то еще я могу сделать в самих тестах, чтобы уменьшить объем памяти?

ответ

0

Вы абсолютно уверены, что испытания не выявили утечку памяти?

0

Когда вы говорите, что вы уже натолкнулись на кучу «сколько сможете», можете ли вы быть более конкретным? 1g? 2g? Кроме того, почему бы не запустить процесс Java с:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="my_dump.out" 

и просмотреть дамп кучи в инструменте, как HPjmeter, чтобы увидеть, что проводится на память? В противном случае, ваш вид работы в темноте. Можете ли вы также указать, работаете ли вы с 32-разрядной или 64-разрядной JVM?

Смежные вопросы