OutOfMemoryError: Metaspace — Finding the Class Loader Leak
OutOfMemoryError: Metaspace is rarely fixed by a bigger MaxMetaspaceSize. How to find the class loader that won't die, plus the lab, the GC retries and the fix.
OutOfMemoryError: Metaspace is rarely fixed by a bigger MaxMetaspaceSize. How to find the class loader that won't die, plus the lab, the GC retries and the fix.
OutOfMemoryError: Direct buffer memory means off-heap buffers hit their cap while the heap looks idle. Why GC frees them too late, and the fixes that work.
HeapDumpOnOutOfMemoryError is useless if the dump lands on a full disk or vanishes with the pod. How I set heap dumps up for production, containers included.
Java heap space, Metaspace, GC overhead, direct buffer, native thread: every OutOfMemoryError message, the memory area behind it, and where to look first.
ExitOnOutOfMemoryError turns a half-dead JVM into a clean restart. What it catches, what it misses (threads, direct buffers), and how it ranks against CrashOn.
java.lang.OutOfMemoryError: Java heap space and GC overhead limit exceeded, explained: reproduce both, read the GC log, find the leak, and fix it properly.