在java程序中,使用java profiler运行程序将生成性能分析输出Ex- java -prof classfile_name
如何获得运行在Tomcat上的java程序相同的性能分析输出?
我想要得到这样的分析输出
计算被调用者的调用时间,就像在分析输出中这样
1 java.util.LinkedHashMap.init()V java.util.HashMap。(IF)V 0
你能告诉我如何为运行在Tomcat上的程序获得这样的输出吗?
发布于 2011-09-21 16:05:11
Tomcat也只是一个Java应用程序,所以您可以通过在Tomcat发行版的startup.bat/startup.sh中定义JAVA_OPTS环境变量来添加相同的VM参数。
然而,我真的建议使用真正的分析器,有几种免费的和商业的替代方案。主要的免费工具是visualvm,作为一个商业解决方案,我推荐JProfiler (免责声明:我的公司开发了这个工具)。
在这些分析器中,查找“热点”视图,它将显示您正在查找的信息类型。
https://stackoverflow.com/questions/7479715
复制相似问题