标签: java tomcat classloader eclipse-memory-analyzer
使用Eclipse Memory Analyzer(1),我可以看到哪些类正在消耗内存,但我想知道哪个webapp负责多少内存。如果我只是搜索dominator树中的Tomcat使用的类加载器的实例来加载每个webapp,这不会显示我正在寻找的计数。我认为这是因为Web应用程序有许多线程,包括Tomcat HTTP处理器线程,它们保持对象存活。另外,我猜这些对象引用了它们的类加载器,但不是相反。
如何使用mat计算加载到特定类加载器中的所有对象的总大小?这可能吗?