Hi,
I need some help to run my java application which processes millions of records. I do this in a batch fashion where I process around 10000 records in each batch.
I have to create multiple objects and release references to most of them during each batch.
Java Garbage collector(GC) doesn't seem to be actively freeing objects and hence I have my application getting very slow after 15-20 mins when memory is almost fully consumed.
I tried tuning GC with: -XX:ExplicitGCInvokesConcurrent
-XX:+UseAdapativeGCBoundary
but they just postponed the delay problem.
I am sure java should have some option to handle this issue.
Can somebody suggest any idea?
thanks,
Dilip

