Skip to content

Add Heap Seance to Performance analysis#1196

Open
SegfaultSorcerer wants to merge 1 commit intoakullpp:masterfrom
SegfaultSorcerer:add-heap-seance
Open

Add Heap Seance to Performance analysis#1196
SegfaultSorcerer wants to merge 1 commit intoakullpp:masterfrom
SegfaultSorcerer:add-heap-seance

Conversation

@SegfaultSorcerer
Copy link

Add Heap Seance — Java memory leak diagnostics

Repository: https://github.com/SegfaultSorcerer/heap-seance
Category: Performance analysis

What it does

Orchestrates JVM diagnostic tools (jcmd, jmap, jstat, JFR, Eclipse MAT, async-profiler) into a structured memory leak investigation workflow with confidence-based verdicts.

  • Two-stage escalation: conservative histogram + GC scan, conditional deep forensics
  • Confidence model requiring independent signal corroboration (histogram growth + GC pressure + MAT/JFR)
  • Supports Java 8+ targets

Why it belongs here

While implemented in Python (as an MCP server / CLI), it exclusively targets JVM processes and orchestrates standard JDK tools (jcmd, jmap, jstat, jfr) and Java ecosystem tooling (Eclipse MAT, async-profiler). Similar to how fastThread and GCeasy are cloud-based analysis tools rather than Java libraries, Heap Seance is an external orchestrator for JVM diagnostics.

License

MIT / Apache-2.0 (dual-licensed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants