Greetings,
First apologies for non tomcat question. I have seen that there is
enough expertise here to provide hints and hints are what I am looking
for to solve the problem and question is generic enough. I have tried
researching problem to best of my abilities.
It all happens on Ubuntu 20.04 and JDK 15
We have a java program that regularly throws
"java.lang.OutOfMemoryError: Java heap space" exception. Puzzling point
is it happens only on one VM. We have a set of two VMs/boxes spawned
from same AWS image. Machine class/region is exactly same and since they
are from same image, they should be mostly identical except stuff like
host name, ip address etc.
Number of tasks performed by VMs are comparable and not a significant
difference. Yet, one VM never runs of out of memory and other one does.
Sometimes it's as soon as half an hour after restarting the process
while on the other box process is running for days and no issues.
I took memory dumps from both VMs and they look similar. Program is
started with -Xmx1g flag and we have taken regular memory dumps. In many
cases eclipse MAT reports total memory usage was less than 100MB when
program crashed with out of memory exception.
Has anyone seen anything similar to this? Identical bits of code
behaving differently? What else should I be looking for?
Regards,
Niranjan
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org