Hello! Not sure what's going on but I'm currently unable to see the screenshots. However, I've worked with webMethods for many years and a 12 GB heap for the Integration Server is unusual in my personal experience. I have come across customers that had large heap settings like this before, but they typically ended up there by increasing the max heap size when they ran into a memory issue instead of actually addressing the root cause. Increasing the max heap, however, just typically delays the problem which often manifested itself as a garbage collection issue. Once we identified the root cause, we were able to cut the heap size considerably and eliminate the GC pauses.
Does your IS start by consuming 8GB and then gradually increase to 12GB over time? Or does it use the 12GB right out the gate? A gradual increase over time could indicate a memory leak.
If you don't know what is consuming your heap, then I highly recommend doing a heap dump and then using MAT (https://eclipse.dev/mat/) or something similar to analyze the contents of the dump. The challenge is that dumping and analyzing a 12 GB heap is tough given the large size. If you have a test environment that mimics Production close enough, then I'd reduce the heap size there and perform the exercise against that environment. If you don't and if your heap consumption increases gradually over time, then one option is to reduce your minimum heap size and then take incremental heap dumps as heap consumption increases over time. You can then analyze multiple heap dumps and the difference between one dump and then next should pinpoint the leak (if there is one).
I used to do this type of analysis frequently, especially back when I worked for Software AG. If you have specific questions, feel freel to reach out.
------------------------------
Percio
https://nibl.tech------------------------------