需要建立我们自己的Java剖析。 CPU分析部分是在IBM构建您自己的分析器文章的帮助下完成的。现在也检查类似的内存分析。在搜索发现Hprof,但它对我没有用。我要的是一类内存分析器
对于例如,通过各种方法获取以字节为单位消耗的内存:
考虑一类test1
,test2
类等是否有在Java文件
method1()
存在于test1的
method2()
存在于test2的
许多变数将每个方法 所以我想我内部声明就像
TEST1 /方法1 = 12个字节(如果可能的话显示跟踪,即它是怎么来像焦炭+整数等数这么多的数量)
测试2 /方法2 = 18bytes
请帮助
你纯粹谈论局部变量?或者关于在这些方法中创建的对象? –
如果不询问JVM本身,则无法执行此操作。您无法在JDK或Attach API中使用jvisualvm的任何特定原因? –
'需要建立我们自己的Java profiler'你能解释,为什么你觉得你需要做到这一点?这不是微不足道的,并且已经由商业分析师提供。 –