透过什么命令在LINUX下能查看到什么类,什么对象,占用多大内存

通过什么命令在LINUX下能查看到什么类,什么对象,占用多大内存。
Linux环境下执行Web程序,发现内存一直在往上升。
想通过命令查看到底是什么对象占用内存高。
是通过jmap -histo 进程号 这个命令吗?我试验了下,好像得出的结果不是我要的。
我希望能查看到什么类、什么对象、占用多大内存。至少让我知道什么对象占用了多大内存?
------解决方案--------------------
Linux shell 命令查不到的。
你需用 Java 的内存监控工具查,比如 JProbe。
JProbe 提供了一个叫做运行时堆摘要的视图来显示 Java 应用程序在一段时间内使用的堆内存的数量。它同时也提供了一个工具栏按钮用来在需要时强制 JVM 执行垃圾收集 --在想要看一下一个类的给定实例不再为 Java 应用程序需要时是否会被垃圾收集,这个功能是很有用的。
------解决方案--------------------
jmc:Java Mission Control,1.8里面有,1.7有没有不知道。
------解决方案--------------------
装一个,对以前版本的代码应该也适用。