天天看點

【JProfiler幫助1】介紹

什麼是JProfiler?

JProfiler是一個專業工具,用于分析正在運作的JVM中發生的事情。當您的生産系統遇到問題時,您可以将其用于開發,品質保證和消防任務。

JProfiler處理的主題有四個:

  • 方法調用

    這通常稱為“CPU分析”。可以以不同方式測量和可視化方法調用。方法調用分析可幫助您了解應用程式正在執行的操作,并找到提高其性能的方法。

  • 配置設定

    根據配置設定,引用鍊和垃圾收集分析堆上的對象屬于“記憶體分析”類别。此功能使您可以修複記憶體洩漏,一般使用更少的記憶體并配置設定更少的臨時對象。

  • 線程和鎖定

    線程可以儲存鎖定,例如通過同步對象。當多個線程協作時,可能會發生死鎖,JProfiler可以為您顯示它們。此外,鎖可以争用,這意味着線程必須等待它們才能擷取它們。JProfiler提供對線程及其各種鎖定情況的深入了解。

  • 更進階别的子系統

    許多性能問題發生在更高的語義級别上。例如,使用JDBC調用,您可能想要找出哪個SQL語句最慢。對于像這樣的子系統,JProfiler提供了将特定有效負載附加到調用樹的“探測器”。

JProfiler的UI作為桌面應用程式提供。您可以在不使用UI的情況下自動分析實時JVM或配置檔案。分析資料儲存在可以使用JProfiler UI打開的快照中。此外,指令行工具和建構工具內建可幫助您自動執行分析會話。

我該如何繼續?

本文檔旨在按順序閱讀,後面的幫助主題建立在以前的内容的基礎上。

首先,對架構的技術概述将幫助您了解分析的工作原理。

有關安裝JProfiler和 分析JVM的幫助主題将幫助您啟動并運作。

接下來,對資料記錄和 快照的讨論将使您了解自己可以在哪裡探索JProfiler。

後續章節将根據JProfiler中的不同功能建構您的專業知識。最後的部分是可選的讀數,如果您需要某些功能,應該參考這些讀數。

感謝您的回報。如果您認為某個區域缺少文檔,或者您發現文檔中存在不準确之處,請随時通過[email protected]與我們聯系。

如果您使用鍵盤進行導航,請按

F4

以在索引和内容區域之間切換。這些鍵

j

k

幫助主題和按鍵之間移動 

u

d

上下移動時,有章節的層次結構。