簡體   English   中英

分析Java EE應用程序

[英]Profiling a Java EE Application

Profiler究竟做了什么?

我在Java EE應用程序上運行了JProbe profiler。 目前我只選擇了性能分析。 當我調查代碼時,它顯示了調用每個方法的次數以及花費了多少時間。 它讓我對這些事情有了清晰的認識。

現在我的問題是,剖析器究竟做了什么? 它似乎唯一能做的就是顯示調用方法的次數以及每種方法花費的時間?

分析Java EE應用程序確實只是意味着這件事嗎? (僅關注性能分析)

只是添加..Profiling是一般概念,不僅限於Java或Java EE。 它是對您的計划的動態分析。

  • 它有什么作用? 你可以檢查一下profiler應用程序。
  • 它是如何幫助的:幫助您優化程序並解決諸如內存不足和死鎖等情況,這是常規調試技術(printlns和調試器)無法實現的。

除了跟蹤和方法計時之外,分析器還可以告訴您許多有用的東西:

  • 堆的狀態及其實時世代:燙發,伊甸園等
  • 創建線程及其狀態
  • CPU使用率
  • 每個類的實例數

我喜歡在安裝了所有插件的情況下使用Visual VM 1.3.3。 我使用Oracle / Sun JVM,因此它適用於我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM