我有许多基于Spring Framework的应用程序,它们运行在Tomcat 5.5服务器上。其中一些有自己的实例,有些与其他应用程序共享服务器。他们都有一个共同点,就是他们需要大量的内存,超出我认为应该真正需要的内存。是否有任何工具可用于分析Tomcat服务器?
进一步详细说明,它们可以在Ubuntu 9.04上运行,完全打补丁,可以访问3 GB的内存(实际占用的内存大约有一半)。
答案 0 :(得分:1)
看看JConsole。 Tomcat本身也通过JMX公开了很多信息。
也就是说,1.5GB的应用程序可能不是那么怪诞。当然,根据应用程序 - 如果它是“Hello World”,那么你就遇到了问题: - )
答案 1 :(得分:1)
有一些Java分析工具:
您只需要在启动时将探查器附加到JVM。
您还可以查看Lamba探针,但它更适用于监控:
http://www.lambdaprobe.org/d/index.htm
另请看一下: