1. 程式人生 > >深入理解JVM------JVM圖形化監控工具

深入理解JVM------JVM圖形化監控工具

前言
  上一篇我們已經瞭解了好多工具,美中不足的是不能以圖形方式展示,本篇介紹兩種工具,將以圖形的方式展現資源消耗的資訊。

1、jconsole

  一個java GUI監視工具,可以以圖表化的形式顯示各種資料。並可通過遠端連線監視遠端的伺服器VM。用java寫的GUI程式,用來監控VM,並可監控遠端的VM,非常易用,而且功能非常強。命令列裡打 jconsole,選則程序就可以了。
這裡寫圖片描述
  概要介面,主要顯示堆記憶體使用情況、活動執行緒數、載入類數、CPU使用率四個引數的概要,可以通過下拉框來定製顯示的時間範圍。
這裡寫圖片描述
  假如堆記憶體的影象一直在上升而沒有下降的動作發生,則要懷疑是否記憶體洩露;健壯的專案由於GC的存在,所以它的上升和下降的幅度應該大抵相同。

2、jvisualvm

  VisualVM是一款免費的、集成了多個JDK命令列工具的視覺化工具,提供了強大的分析能力,對 Java應用程式做效能分析和調優。這些功能包括生成和分析海量資料、跟蹤記憶體洩漏、監控垃圾回收器、執行記憶體和 CPU分析,直接在命令列打入jvisualvm即可啟動,jvisualvm介面更美觀一些,資料更實時。
概述:
這裡寫圖片描述
監控:
這裡寫圖片描述