JVMTI达人
最近研究个东西,想监控运行的JVM中的堆分配情况,JVMTI能操作这些,但是我以前也没接触过,不是太清楚怎么使用。
我就是想查看一个方法里面的堆的分配情况,如果方法里面还调用别的方法,那么能查看所有这些的分配情况。这个是否是要使用BCI(Bytecode Instrumentation),我对BCI也不了解,知道要在加载前在class文件中的new 后面加上些东西,那样就能计算所有堆的数量,具体也不清楚,能不能给点简单的例子。
有人能帮我解决吗?或者给我点思路也行,具体要用到哪些jvmti中的接口,因为不知道怎样才能不影响JVM的性能,谢谢大家。