我有一个在 tomcat 上运行的非常大的 Java EE 应用程序。不幸的是,最近我遇到了堆空间和内存泄漏错误。
所以我想知道是否有一个工具可以帮助我监控我的应用程序并给我一个每个对象的可视化展示,更重要的是它需要多少内存。
最佳答案
嗯……如果您“只是”在运行 Tomcat,那么您没有 Java EE 应用程序。您有一个 servlet 应用程序。
无论如何:JConsole我想到了。或者 VisualVM .
这些都是很笼统的,所以没有精确的对象计数。为此,您必须自己投入一些东西。
您可能想查看 java-allocation-instrumenter和 Lambda Probe .我从未使用过它们,但它们听起来很有趣。
关于jakarta-ee - Java EE 对象监控工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203305/