Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Java Heap Memory constantly growing in runtime (karaf)

I am running Talend Open Studio for ESB 6.3 with the route deployed in Runtime Environment (karaf) that is triggered via cTimer and run cTalendJob every 30 seconds. Talend Job then invokes another Talend Jobs using tRunJob.

 

Heap space is constantly growing, and when it reaches maximum allocated 8GB everything slows down, java is consuming 100% CPU, and I have to restart the service and start it again (wrapper is in use as windows service). It takes about 1 week to consume all 8GB.

 

I did memory analyze using Eclipse Memory Manager. Dump is taken just 2 days after restart, suspected problem is job started from route: 

The classloader/component "local_project.MyJob" occupies 231 335 472 (58,54 %) bytes. The memory is accumulated in one instance of "java.util.HashMap$Node[]" loaded by "<system class loader>".

 

Anyone with idea why memory is not released after cTalendJob in route is completed?

 

Thank you in advance

origami

 

 

 

 

 

 

 

Labels (3)
0 Replies