IDEA Profiler 快速排查CPU、內存問題 即時
時間:2023-06-23 09:29:00
之前筆者一直使用 JProfiler 來分析性能問題,最近發(fā)現(xiàn) IDEA Ultimate 自帶的 Profiler 非常好用,再也不需要安裝 JProfiler 了。
另外IDEA Profiler 也要比 免費的 Java JFR Profiler 插件 更加好用,上圖為 Java JFR Profiler 演示,界面使用的是 Firefox Profiler html 開發(fā),體驗較差。
一、快速開始要在 IDEA Ultimate 中開始分析,請單擊 IDE 右上角的三個點或代碼行旁邊的“Play”圖標,然后選擇“Profile with IntelliJ Profiler”。
(資料圖)
分析器工具窗口提供了不同的顯示已收集數據的方法。您可以選擇適合您的方式,熱點圖、調用樹、方法列表、時間軸或事件。
2.1 熱點圖這個視圖可以幫助您可視化選定線程的調用堆棧,并查看它隨時間的變化。棧框架越寬,方法執(zhí)行時間越長。彩色塊顯示本地代碼、庫代碼和用戶代碼。
2.2 調用樹此視圖顯示方法使用的 CPU 時間百分比、應用程序中的方法執(zhí)行路徑以及總采樣計數。調用樹對于快速概述應用程序活動并檢測關鍵執(zhí)行路徑非常有用。
2.3 方法列表此視圖顯示在分析數據時執(zhí)行的方法列表。它們都按累積采樣時間排序。每個所選的方法都有幾個視圖,可以向您顯示該方法的調用者或被調用者。
2.4 時間軸時間軸是線程活動隨時間的視覺表示。它有助于檢測異常的 GC 活動、多線程問題(例如死鎖)等。
2.5 事件此視圖顯示與 JVM 事件相關的數據,例如類加載、垃圾回收、操作系統(tǒng)事件等等。
三、CPU和內存實時圖表在 Profiler Home 界面你也可以選擇其他 java 進程,點擊可獲取內存和線程快照、實時的 CPU 和 內存使用率圖表。與查看靜態(tài)圖表相反,實時數據可以幫助您可視化資源消耗,識別與資源相關的瓶頸,并了解某些事件如何影響程序性能。
四、結果導入IDE 自動將分析結果保存為 .jfr 文件(用于CPU或內存采樣)和 .hprof 文件(內存快照),可以在需要時打開它們,也可以打開服務器上導出的快照文件。
相關稿件
環(huán)球快看:寶馨智慧能源與鄭州航空港區(qū)興港電力達成戰(zhàn)略合作
標準差的計算公式實例_標準差的計算公式excel 環(huán)球今頭條
【全環(huán)境立德樹人】“紅領巾宣講團”走進煙臺高新區(qū)第三實驗小學
環(huán)球快看:三家餐飲企業(yè)過度索取個人信息被約談,上海市網信辦將繼續(xù)整治餐飲涉嫌違規(guī)問題
小聯(lián)賽重心:辛辛那提主場無敵,多倫多FC客戰(zhàn)奇差
全球熱點!新邵縣:緊盯重要時間節(jié)點 持續(xù)繃緊作風之弦
英鎊/日元匯率今日預期趨勢:看漲(2023/6/21)_全球觀點
天天快看:士為知己者死女為悅己者容典故_士為知己者死女為悅己者容
立邦中國李漢明解析城市更新三大痛點:老建筑問題檢測診斷機制急需建構 | 城博會專題報道
當前滾動:中國畫里說夏至 讀懂二十四節(jié)氣便是讀懂中國智慧
天天報道:有機農業(yè)種植技術(對于有機農業(yè)種植技術簡單介紹)
【天天熱聞】全市每年開展一次 和諧勞動關系樣板單位培育活動 《石家莊市和諧勞動關系樣板單位培育評價認定辦法(試行)》出臺


