JProfiler 教程 使用說明


JProfiler    (本文原創轉載請注明)
簡介

JProfiler是一個重量級的JVM監控工具,提供對JVM精確監控,其中堆遍歷、CPU剖析、線程剖析看成定位當前系統瓶頸的得力工具。可以統計壓測過程中JVM的監控數據,定位性能問題。

環境

JDK,JRE必須>=1.6

JDK安裝教程參考https://blog.csdn.net/wumingxiaozei/article/details/95628747

安裝下載

官網下載地址 https://www.ej-technologies.com/download/jprofiler/files

百度網盤注冊機下載地址:鏈接: https://pan.baidu.com/s/1GKSbbKW4aEc4HvhtXwvxwA 提取碼: heb8

內網svn地址(包含注冊機):svn://192.168.0.28/repositories/soft/JProfiler11.4.zip

IDE安裝 未使用idea 具體可以參考 博客

使用設置說明

官網文檔:https://www.ej-technologies.com/resources/jprofiler/v/11.1/help/doc/main/profiling.html

檢測本機運行的java程序

 

1.雙擊 jprofiler.exe 打開JProfiler 打開注冊碼工具進行注冊 激活 JProfiler 后 如下圖(1)所示

 

圖(1)

2.運行java程序 點擊左上角StartCenter按鈕(下圖2中左上角按鈕)

圖(2)

可以看到項目入口以及對應的項目pid,選中要檢測的的項目點擊Start(圖2紅色箭頭所指)注意:這個地方有個onothercomputer 紅色框起來的地方 可以配置 連接其他cp來檢測其他cp上的java進程

 

3.接着會出現如下圖3 紅色框所示兩個選項 讓我們選擇JProfier采集方式

圖(3)

  1. Sampling: 類似於樣本統計, 每隔一定時間(5ms)將每個線程棧中方法棧中的信息統計出來。優點是對應用影響小(即使你不配置任何Filter,可參考下文核心功能),缺點是一些數據/特性不能提供(例如:方法的調用次數)
  2. Instrumentation: 在class加載之前,JProfier把相關功能代碼寫入到需要分析的class中,對正在運行的jvm有一定影響。優點: 功能強大,但如果需要分析的class多,那么對應用影響較大,一般配合Filter一起使用。所以一般JRE class和framework的class是在Filter中通常會過濾掉。

任意選擇一個采集方式后點擊OK后進入主面板如下圖4中所示就表示已經啟動成功

 

退出監測點擊上圖所示Detach按鈕 程序界面左上角有個插頭的圖標 退出監測

 

檢測其他pc上的java程序

打開JProfiler 點擊如圖所示onothercomputer

點擊后出現如下圖所示

本文這里是連接遠程測試linux服務器選擇SSH tunnel點擊next

 

填上你要遠程pc的信息點擊next

去掉勾選點擊OK

出現如下圖所示

輸入遠程PC密碼 點擊OK

到這個界面就已經成功了 選擇你要監測的項目點擊OPEN

 

注意:連接如果沒有找到你對應PC的jre地址會有個輸入框讓你填PC的jre 地址

一般在你jdk安裝路徑下 選擇高於1.6版本的jre就可以了

例: /home/quant/env/jdk1.8.0_192/jre/


免責聲明!

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



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