JVM監控工具--幾種常用工具簡介

新浪圍脖>@o蝸牛快跑o   企鵝交流羣>79642549


JVM監控工具介紹

      jdk中已提供了功能強大基於GUI界面的jvm監控工具,在jdk bin目錄下可以看到,例如:jconsole、jvisualvm和oracle jrockit jvm’s jrmc.exe

簡介如下:

GUI工具

支持類型

GUI本地運行版本(JRE)

被測JVM版本

jconsole

jvm,jrockit jvm

1.5及以上

1.5及以上

jvisualvm

jvm

1.5及以上

1.5及以上

jrmc

jrockit jvm

1.4.2及以上

1.4.2及以上

1.jvm:sun's jvm(普通jvm)

  2.jrockit jvm:oracle(weblogic默認)

備註一:jrmc :Oracle JRockit Mission Control的簡稱

備註二:注意保持工具jvm與被測jvm版本一致

備註三:JDK1.7及以上,僅有Oracle jdk,Oracle公司已經將jrmc改造爲jmc工具,也只有jconsole和jmc工具可以使用


1.      監控本地jvm與遠程jvm

 監控本地jvm,啓動任意種GUI工具,工具會自動查詢出本地jvm進程,但是要注意這裏只能監控當前用戶(非管理員)啓動的jvm,無權限檢測到其他用戶啓動的jvm。

2.      監控遠程jvm,被測jvm上需要啓動一個遠程服務(每個工具有各自多種服務)
3.      修改中間件配置,在jvm新增JAVA_OPTIONS參數:

  •   Weblogic jrockit jvm 開啓監控服務參數:

-Xmanagement:ssl=false,authenticate=false,port=7091 ---jdk1.5+(weblogic10)

-Xmanagement:port=7091 –jdk1.4.2(weblogic8.1)

  •  Sun jvm 開啓監控服務參數:

-Dcom.sun.management.jmxremote.port=8899

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

Port均爲臨時佔用,且可以自定義


發佈了38 篇原創文章 · 獲贊 15 · 訪問量 64萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章