找出加载的类的数量

时间:2013-04-29 05:50:15

标签: java java-ee tomcat

我正在使用企业应用程序,它是一个搜索和图书门户。 我搜索了一个项目并启动了jconsole以检查我本地计算机上的性能,它为每次搜索加载了类,在搜索到2-3次后服务器死了。

我正在使用jdk1.7和tomcat7服务器。

如何找出为每次搜索加载的类?

提前致谢。

2 个答案:

答案 0 :(得分:1)

它看起来像是一个OOM错误,您应该配置JVM以生成堆转储。例如,将这些添加到java命令行选项

-XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = / var / tmp / dumps

并使用诸如http://www.eclipse.org/mat/之类的堆转换分析器来了解正在发生的事情。

最佳, 爱德华多

答案 1 :(得分:0)

这是你要找的吗?

java -verbose:class

您可以在CATALINA_HOME \ bin \ setenv.bat(或.sh)文件中指定此选项。

例如:

set JAVA_OPTS=-verbose:class

希望这有帮助。