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

发布于 2024-12-05 13:41:20 字数 284 浏览 0 评论 0原文

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

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

我想要获得像这样

count callee caller time 的分析输出,就像分析输出

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

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

in java programs, running the programs with java profiler will generate profiling output
Ex- java -prof classfile_name

How to get same profiling output of java programs running on Tomcat?

I want to get an profiling output like this

count callee caller time , like this in profiling output

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

Can you tell me how to get an output like this for programs running on Tomcat?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情痴 2024-12-12 13:41:20

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

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

在这些分析器中,查找“热点”视图,它将向您显示您正在寻找的信息类型。

Tomcat is also just a Java application, so you can add the same VM parameters by defining the JAVA_OPTS environment variable in startup.bat/startup.sh of your Tomcat distribution.

However, I would really recommend to use a real profiler, there are several free and commercial alternatives. The major free one is visualvm and as a commercial solution I recommend JProfiler (disclaimer: my company develops that tool).

In those profilers, look for the "Hot spot" views which will show you the kind of information that you are looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文