8、虛擬機性能監(jiān)控與故障處理工具(3)(JVM筆記)

2.2 VisualVM:多合一故障處理工具

VisualVM(All-in-One Java Troubleshooting Tool)是到目前為止隨JDK發(fā)布的功能最為強大的運行監(jiān)視和故障處理程序,并且可以預見在未來一段事件內都是官方主力發(fā)展的虛擬機故障處理工具。其有一個很大的優(yōu)點:不需要被監(jiān)視的程序基于特殊Agent運行,因此它對應用程序的實際性能的影響很小,使得它可以直接應用在生產環(huán)境中。所在路徑是E:\javaJDK\jdk1.8.0_60\bin\jvisualvm.exe

2.2.1 VisualVM 兼容范圍與插件安裝

此工具基于NetBeans平臺開發(fā),因此它具備插件擴展功能的特性,通過插件擴展支持,VisualVM可以做到:

  • 顯示虛擬機進程以及進程的配置、環(huán)境信息(jps、jinfo
  • 監(jiān)視應用程序的CPU、GC、堆、方法區(qū)以及線程的信息(jstat、jstack)
  • dump以及分析堆轉儲快照(jmap、jhat
  • 方法級的程序運行性能分析,找出被調用最多、運行時間最長的方法
  • 離線程序快照:收集程序的運行時配置、線程dump、內存dump等信息建立一個快照,可以將快照發(fā)送到開發(fā)者處進行Bug反饋。
  • 等等

VisualVM具有很強的向下兼容能力:

特性 JDK 1.4.2 JDK 1.5 JDK 1.6 local JDK 1.6 remote
運行環(huán)境信息
系統(tǒng)屬性 × × ×
監(jiān)視面板
線程面板 ×
性能監(jiān)控 × × ×
堆、線程Dump × × ×
MBean管理 ×
JConsole插件 ×

點擊工具-->插件-->可用插件,然后選擇相關插件即可進行聯(lián)網安裝。

1

2

當然也可以手動安裝,這樣首先需要在下載中心(https://visualvm.github.io/pluginscenters.html)下載相關*.nbm包,點擊“工具-->插件-->已下載”進行安裝。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容