A lot os OOM incidents from a JVM:
But no sign of high utilization:
Answer by Rick B. ·
The incident description should have the exact message of the OutOfMemoryError, and from there you can do a quick google search to see why the heap would not be consumed. It would have to do with the native interface, my money is on "could not allocate native thread" which gets recognized under the scope of OOM but doesn't really relate to the common concept of Java memory.
Hope that helps,
Disconnected transaction flow 1 Answer