JVM——JDK可視化工具

JDK可視化工具

JDK中除了提供大量的命令行工具外,還有兩個功能強大的可視化工具:JConsle和VisualVM,這個兩個工具是JDK的正式成員。

  • JConsole: Java監視合格管理控制檯
    JConsole(Java Monitoring and Management Console)是一種基於JMX的可視化監視、管理工具。它的管理部分的功能是針對JMX MBean進行管理,由於MBean可以使用代碼、中間件服務器的管理控制檯或者所有符合JMX規範的軟件進行訪問。

啓動JConsle
通過JDK/bin目錄下的“jconsole.exe”啓動JConsle後,將自動搜索出本機運行的所有虛擬機進程,不需要用戶在使用jps來查詢了。
在這裏插入圖片描述在這裏插入圖片描述

  • VisualVM:多和一故障處理工具(All-in-One Java Troubleshooting Tool)
    是到目前爲止隨JDK發佈的功能最強大的運行監視和故障處理程序。官方在VisualVM的軟件說明中協商了“All-in-One”的描述字樣,預示着它除了運行監視、故障處理,還提供了很多其他方面的功能。而且VisualVM的還有一個很大的優點:不需要被監視的程序基於特色Agent運行,因此它對應用程序的實際性能的影響很小,使得它可以直接應用在生產環境中。

VisualVM可以做到下面這些:

  • 顯示虛擬機繼承以及線程的配置、環境信息(jps、jinfo)
  • 監視應用程序的CPU、GC、堆、方法區以及線程的信息(jstat、jstack)
  • dump以及分析堆轉儲快照(jmap、jhat)
  • 方法級的程序運行性能分析,找出被調用最多、運行時間最長的方法。
  • 離線程序快照:手機程序的運行時配置、線程dump、內存dump等信息簡歷一個快照,可以將快照發送開發者處進行BUG反饋
  • 其他plugins的無限可能性

在bin目錄下找到“jvisualvm.exe”啓動它
在這裏插入圖片描述找到正在鎖死的類
在這裏插入圖片描述在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章