如何使用java -prof选项获取在Tomcat上运行的java程序的分析输出?

时间:2011-09-20 03:17:35

标签: java tomcat profiling

在java程序中,使用java profiler运行程序将生成分析输出 ex-java -prof classfile_name

如何获得在Tomcat上运行的java程序的相同分析输出?

我希望得到一个像这样的分析输出

计算被调用者的调用者时间,如同在分析输出

中一样

1 java.util.LinkedHashMap.init()V java.util.HashMap。(IF)V 0

你能告诉我如何为在Tomcat上运行的程序获得这样的输出吗?

1 个答案:

答案 0 :(得分:2)

Tomcat也只是一个Java应用程序,因此您可以通过在Tomcat发行版的JAVA_OPTS中定义startup.bat/startup.sh环境变量来添加相同的VM参数。

但是,我真的建议使用真正的分析器,有几种免费和商业替代品。主要的免费版本是visualvm,作为商业解决方案,我建议JProfiler(免责声明:我的公司开发该工具)。

在这些个人资料中,查找“热点”视图,它会显示您正在寻找的信息类型。