JProfiler使用說明及常用案例分析


1 配置遠程連接

(1)啟動JProfiler,選擇Attach to a running JVM

 

 

 (2)選擇Quick Attach,然后選擇On another computer,然后選擇Edit,選擇直接SSH連接並填寫遠程環境信息。填完遠程信息后選擇start開始跟蹤。

 

  

 

  

 

  

 

  

(3)遠程機器連接成功后,會出現選擇JVM進程的彈窗,選擇需要跟蹤的JVM,點擊Open,稍等片刻即可出現跟蹤的個性化設置頁面,通常默認點OK即可。

 

 

  

  (4)Attach成功后會出現如下Overview頁面

2 單點性能跟蹤

應用層面單點性能跟蹤的主要目標為應用方法級分析,可針對方法消耗的CPU資源進行跟蹤。具體方法為:在開始驗證問題之前,先通過“StartRecording”開啟跟蹤,然后重現問題,操作完成后點擊“StopRecording”即可完成跟蹤。

Start Recording

 

Stop Recording

 

 跟蹤結束后,選擇CPU views-Call Tree即可查看跟蹤時段的方法級耗時分布情況。

 注意,因跟蹤過程中會記錄跟蹤時段JVM所有的信息,為減少其他操作對目標場景的影響,一般建議在跟蹤時盡量減少其他人員同時操作系統。如無法避免其他人人員操作帶來的干擾,可以通過方法名、類名等搜索過濾關鍵信息來快速定位。

 

  

3 內存信息跟蹤

(1)選擇Telemetries-Memory即可查看內存整體占用情況。

 

 (2)選擇Live memory-All objects可查看當前時刻內存對象統計信息。

 

 (3)點擊Mark Current可以創建當前時刻內存對象基線,且可以查看兩次Mark期間對象的變化情況。

首次mark

 

 第二次mark

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM