有大神帮小弟我看看有关问题吗?关于tomcat内存监测的。

有大神帮我看看问题吗?关于tomcat内存监测的。。
我想看下tomcat下检测内存,要看到每个class所消耗的内存。有什么好的解决方法吗?
------解决方案--------------------
引用:
公司一牛人用jmap看到了


要么就是我理解错你想看到的,要么就是你理解错你实际看到的。

Java对象之间可以相互引用,所以难以统计出某对象实际所占用的内存开销。

这就好像:
学生对象A里面有个成员变量List引用了所有他的成绩,然后有个成员变量是引用了父母,还有一个成员变量是直接引用了班级;这好像就听复杂的了;班级这个对象有个成员变量是个List又引用了所有学生,此外班级这个对象还有另一个成员变量是List还引用了所有的老师;其中某个老师对象有个List成员变量引用了其它该老师所教的其它班级。。。。。。

现在问你,学生A对象究竟占用多少内存?是所有成员变量全都不算?还是所有成员变量都算进来?

那么你的期望是哪种?我本来以为你企图的是后者,那么是基本不可能的;也许你本意只需要前者。