Our backend services are developed with java springboot framework. One of the large services when kept running, memory utilization increases slowly as shown in the below snapshot. When it reaches 95%, the service goes down without any error logging. It's 32GB memory.
Heap and GC stats seems to be fine.
I also looked at the memory dump and didn't find any native code leak.
The landing page of the application is a dashboard for which concurrent requests are sent to the backend. The backend has to do quite a bit of processing for the same. The sudden spike in memory happens when the data for processing is more and it never comes down after that. I've looked at heap dumps and couldn't find any leak suspects.
What else could be causing the spike in memory utilization?


-XX:+HeapDumpOnOutOfMemoryError?