Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Performance and the fly likes Hprof analysis features I'd like do they exist already Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Performance
Bookmark "Hprof analysis features I Watch "Hprof analysis features I New topic
Author

Hprof analysis features I'd like do they exist already

Chris Hurst
Ranch Hand

Joined: Oct 26, 2003
Posts: 418
    
    2

Normally I use Visual VM ..

Anyone have a similar tool that has any of these features for working with HProf's...

I'd like to be able to see where the objects where the objects live in terms of "young generation" etc 9is that info in a hprof ?). We seem to have tools that show you how these areas are filled and tools that show you what's in memory but you can't really combine the two. (tried various tools, jstat etc)

I'd like to be able to effectively eliminate objects , so in the same way I can query the hprof in Visual VM with an SQL like language I'd likt to be able to delete references and see what falls out. Example I have a huge global object that roots vast amounts of memory I know it stays the same across the run so I want to say ignore it and show me what I have left (yes similar to sampling but on a hprof I'm manipulating).

The advantage of working on the hprof rather than live sampling is I've found the tools to be to invasive, as an example using jmap can kill my application (conenctions time out), Visual VM's JMX connection creates lots of junk.

I'd like to be garbage collect on a heap. So I'd like to be able to say this is the state of memory now I apply this gc collection type and result is .


"Eagles may soar but weasels don't get sucked into jet engines" SCJP 1.6, SCWCD 1.4, SCJD 1.5,SCBCD 5
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Hprof analysis features I'd like do they exist already