2012-08-29 47 views
-3

關於參與剖析一個JAVA應用程序的步驟請解釋一下嗎?這與使用的任何分析工具無關。在分析Java應用程序時涉及哪些最佳實踐和步驟? 專家,任何鏈接或文件真的很感激。步驟參與分析Java應用程序

謝謝。


謝謝。我想知道的是有很多可用的分析器,但是當我們爲OutOfMemory或Memoryleaks等分析Java應用程序時。我們需要通過分析應用程序來完成哪些步驟。讓說我使用的VisualVM裏面確實有一個分析器,我得到了OutOfMemory錯誤在我的應用我的應用程序如此巨大,我不知道究竟是連記錄器是沒有用的(只是假設)的問題。在這種情況下,我們如何通過使用VisualVM等剖析器工具來確定問題到底在哪裏?我們需要研究哪些步驟?無論我們是否可以直接使用CPU和內存分析,還是需要去獲取線程轉儲並分析它,然後創建一個堆轉儲分析它,然後進行CPU和內存分析?我在這裏有點困惑。因此,請指出正確的方向以及分析JAVA應用程序以查找內存泄漏所涉及的步驟。希望我清楚我的問題。

+0

歡迎來到Stackoverflow,您的問題太泛泛,請解釋您的問題。 –

+1

OP是SO 1年會員9個月:)單獨 – Pshemo

+2

會員長度並不意味着他不是一個新手,雖然也許Jigar應該說:「歡迎回來* *到計算器」。 –

回答

0

取決於爲什麼你需要分析您的應用程序,你必須決定你需要什麼樣的過濾器,在礦井的評論中提到的問題很普遍,你應該提供一些更多的信息percise得到一些幫助票數。

試試下面的鏈接(在Eclipse):

An introduction to profiling Java applications

並檢查this List或開源的Java剖析

0

我用的JProfiler和yourkit,但我並不滿足於對實際性能輸出調整。目前我們已經切換到java melody。這不僅有助於開發中的性能優化,還有助於生產系統的性能優化Java的旋律非常易於集成和配置,並在生產中可以啓用或剛剛更新的web.xml