twilight ventures

heap dump lens

JetBrains Marketplaceplugin 33908free viewer, Pro subscription

Heap Dump Lens opens the .hprof file a crashed or bloated JVM leaves behind, in the editor tab of IntelliJ IDEA and the other JetBrains IDEs. The class histogram comes up first, every class with its instance count and bytes, built by one streaming pass inside a fixed memory budget; in our own timing a 2.6 GB dump with twenty million objects indexed in about 12.5 seconds under a 512 MB cap. Thread dumps and GC logs in the unified -Xlog:gc* form open the same way, parsed, so the three files of one incident read in one place, with nothing separate to install. Pro computes the dominator tree over the whole object graph and ranks the top 500 retainers by the bytes each one would free.

opens
.hprof and .hprof.gz heap dumps and any file that starts with the hprof magic bytes; .tdump thread dumps, and jstack output through Tools | Open Thread Dump; unified GC logs through Tools | Open GC Log
runs on
every JetBrains IDE from 2024.2 on, Community editions included
store
JetBrains Marketplace, plugin 33908
newest version
1.2.6, published 2026-09-09
pro
a subscription with its own 30-day trial; the price is quoted below as the store shows it
Heap Dump Lens in IntelliJ IDEA: the class histogram of a 2.45 GB dump sorted by bytes
service-heap.hprof: 2.45 GB, 20,030,919 objects and 725 classes, the histogram sorted by bytes, the Retained tab beside it.

free

  • Class histogram: every class in the dump with its instance count and shallow bytes, sortable and filterable, resolved to real class names
  • Any size: one streaming pass with bounded memory; a 2.6 GB dump with twenty million objects indexes in seconds inside a 512 MB cap
  • Compressed dumps: a .hprof.gz opens like a plain dump, inflated into a work directory with the progress shown, and the copy is removed when the tab closes
  • Dump facts: object count, loaded classes, GC roots, format and id width, total heap bytes
  • Thread dump viewer: .tdump files open parsed, threads with their state, daemon flag and stack frames, a state breakdown up top
  • GC logs: unified -Xlog:gc* logs parsed into pause events with heap before and after, per-pause duration, max and total pause time
  • Named errors: a file that is not an hprof dump reports a clear reason, never a stack trace
  • Themes: eight looks for the histogram, the retained table, thread dumps and GC log pauses; trying one is free for the open window

pro

  • Retained sizes: the dominator tree computed over the whole object graph, what each object would free if it were gone
  • Top retainers: the ranked list of the heap's real owners, retained and shallow bytes side by side
  • At scale: thirty million references extracted and dominators computed over twenty million objects in under half a minute on the same 2.6 GB dump
  • Kept themes: a chosen look stays set from file to file

price, as the store shows it

Pro is $4.90 a month or $49 a year for individual use, $9.80 or $98 for organizations. Each Lens plugin comes with its own free 30-day Pro trial. Keep a subscription running for a year and JetBrains' perpetual fallback license kicks in: the version you had when that year started is yours for good, fixes included. Pro only ever adds features.

where it stops

Heap Dump Lens showing a parsed thread dump: 56 threads with state and frames, a stack underneath
worker-threads.tdump: 56 threads with their state and frame count, the selected thread's stack underneath.

what's new

more

Pricing, invoices and licensing questions go to [email protected]; anything else about the product to [email protected].