2014-12-17 3 views
-1

У меня все еще возникают проблемы с этой ошибкой в ​​Talend. Я уже изменил VM Argument с до этого:Недостаточно памяти в Talend

Аргументы:

-Xms1024m 
-Xms1024m 

И я всегда получаю эту ошибку:

Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded

Любые предложения?

+0

Вы должны использовать «-Xmx» не «-Xms» дважды: http://stackoverflow.com/questions/14763079/what-are-the-xms-and-xmx-parameters-when-start-jvms –

+0

По умолчанию используется команда talend -Xmx2G. Если вы работаете с большими поисками в tMap, включите кеш-файл. Файлы Excel могут быть проблемой, на talendforge есть некоторые компоненты, которые стоит проверить, поэтому вы не используете -Xmx30G :) –

ответ

0

The -Xms option sets the initial and minimum Java heap size

Вы увеличили первоначальный размер кучи не максимум.

You need to use Xmx like @David Tonhofer said.

Если этого не достаточно, вы должны смотреть управление памятью. Слишком большой поиск (объем данных) в одном и том же подзапросе или хранение большого объема данных в tHash может привести к проблемам с памятью.

0

Кроме того, я предлагаю также проверить параметр -XX: MaxPermSize. В случае больших рабочих мест, мне нужно, чтобы изменить его -XX: MaxPermSize = 512m

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