Deep-dive engineering reference guides I write while debugging real production systems β the notes I wish I'd had the first time.
Every layer of memory a Java service uses β JVM heap, native (metaspace, thread stacks, code
cache, direct buffers, JNI), NMT, and OS/kernel memory (slab, page cache, cgroup kmem) β
plus how to capture and analyze heap dumps (Eclipse MAT: dominator tree, retained heap, path to
GC roots) and thread dumps. Ends with a diagnosis flowchart for "memory is high, where is it?".
More guides coming as I write them.