标签: 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上运行的程序获得这样的输出吗?
答案 0 :(得分:2)
Tomcat也只是一个Java应用程序,因此您可以通过在Tomcat发行版的JAVA_OPTS中定义startup.bat/startup.sh环境变量来添加相同的VM参数。
JAVA_OPTS
startup.bat/startup.sh
但是,我真的建议使用真正的分析器,有几种免费和商业替代品。主要的免费版本是visualvm,作为商业解决方案,我建议JProfiler(免责声明:我的公司开发该工具)。
在这些个人资料中,查找“热点”视图,它会显示您正在寻找的信息类型。