Git Product home page Git Product logo

Comments (6)

aragozin avatar aragozin commented on August 24, 2024

Could you elaborate your request? Is it about heap dump parser library?

from jvm-tools.

ismlsmile avatar ismlsmile commented on August 24, 2024

The feature is something like Eclipse Memory Analyzer(https://www.eclipse.org/mat/about/screenshots.php).
The hh(or jmap -histo)is just like this feature in Eclipse MAT:
https://www.eclipse.org/mat/about/histogram.png

memory leak is not easy to debug according this picuture. But feature "Dominator Tree" and "Path to GC Roots" could help much to do this work:
https://www.eclipse.org/mat/about/dominator_tree.png
https://www.eclipse.org/mat/about/path_2_gc_roots.png

Eclipse MAT is offline, so sometimes it is not very convenient. And JProfiler has similar feautre and it is online, but it is commercial and GUI interface.
So a online analyzer, CUI interface and open source implementation is very great.

from jvm-tools.

geekpete avatar geekpete commented on August 24, 2024

+1 for a CLI tool
ability to do both offline and online would be awesome.

from jvm-tools.

aragozin avatar aragozin commented on August 24, 2024

I got the idea.

I working on CLI analyzer for heap dump files (offline version).

Concerning online, JProfiler probably exploits JVMTI to make it work. JVMTI would require non trivial C++ coding which I would like to avoid for number of reasons. I have few ideas how similar functionality can be implemented in pure Java, but I can promise to start work on this anytime soon.

from jvm-tools.

ismlsmile avatar ismlsmile commented on August 24, 2024

You are a great man !

from jvm-tools.

aragozin avatar aragozin commented on August 24, 2024

Oops. There was a typo, it should be "I can not promise to start work on this anytime soon". I'm sorry to disappoint you.
But do not loose hope :)

from jvm-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.