我正在使用一个企业应用程序,它是一个搜索和图书门户。我搜索了一个条目并启动了jconsole来检查我本地机器的性能,它加载了每次搜索的类,在搜索了2-3次之后,服务器就死了。
我使用的是jdk1.7和tomcat7服务器。
如何找出每次搜索加载了哪些类?
提前谢谢。
发布于 2013-04-29 18:07:11
这看起来像是一个OOM错误,您应该配置您的JVM来生成堆转储。例如,将这些添加到java命令行选项中。
-XX:+HeapDumpOnOutOfMemoryError -XX:堆转储路径=/var/tmp/dump
并使用诸如http://www.eclipse.org/mat/之类的堆转储分析器来了解发生了什么。
最佳,爱德华多
发布于 2013-04-29 15:46:21
这是你要找的吗?
java -verbose:class
您可以在CATALINA_HOME\bin\setenv.bat (或.sh)文件中指定此选项。
例如:
set JAVA_OPTS=-verbose:class
希望这能有所帮助。
https://stackoverflow.com/questions/16271977
复制相似问题