分析 Java EE 应用程序

发布于 2024-12-22 18:47:57 字数 240 浏览 2 评论 0原文

Profiler 到底是做什么的?

我在我的 Java EE 应用程序上运行了 JProbe 分析器。 现在我只选择了性能分析。当我研究代码时,它显示了每个方法被调用的次数以及花费的时间。它让我对这些事情有了一个清晰的认识。

现在我的问题是,探查器通常到底做什么?它似乎唯一做的就是显示一个方法被调用了多少次以及每个方法花费了多少时间?

对 Java EE 应用程序进行性能分析真的只意味着这个吗? (仅涉及性能分析)

What does a Profiler do exactly?

I ran the JProbe profiler on my Java EE Application.
For now I selected Performance Analysis only. When I investigated the code, it showed how many times each method gets called and how much time it took. It gave me a clear view of these things.

Now my question is, what in general does a profiler do exactly? The only thing it seems to do is showing how many times a method is called and how much time each method took?

Does Profiling a Java EE application indeed only means this thing? (In the concern of Performance Analyses only)

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

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

发布评论

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

评论(2

蓝戈者 2024-12-29 18:47:57

除了跟踪和方法计时之外,分析器还可以告诉您许多有用的信息:

  • 堆的状态及其实时生成:perm、eden 等
  • 创建的线程及其状态
  • CPU 使用情况
  • 每个类的实例数量

I喜欢使用安装了所有插件的 Visual VM 1.3.3。我使用 Oracle/Sun JVM,所以它适合我。

A profiler can tell you lots of useful things, in addition to traces and method timings:

  • The state of the heap and its generations in real time: perm, eden, etc.
  • Created threads and their states
  • CPU usage
  • Number of instances of each class

I like to use Visual VM 1.3.3 with all the plugins installed. I use the Oracle/Sun JVMs, so it works for me.

美人骨 2024-12-29 18:47:57

只是补充一下..分析是通用概念,不仅限于 Java 或 Java EE。
这是对程序的动态分析。

  • 它有什么作用?您可以检查探查器应用程序。
  • 它有什么帮助:帮助您优化程序并解决诸如内存不足和死锁之类的问题,这是常规调试技术(printlns 和调试器)无法实现的。

Just to add..Profiling is general concept not only restricted to Java or Java EE.
It is a dynamic analysis of your program.

  • what does it do? you can check on profiler application.
  • how does it help: Helps you to optimize your program and trouble shoot cases such as Out of memory and dead lock which is not possible with the routine debugging techniques (printlns and debugger).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文