簡介
JMC(Java mission control)是JDK自帶的一個圖形界面監控工具,監控信息非常全面。他的安裝目錄在%JAVA_HOME%\bin\jmc.exe
最近JSTORM程序在集群環境運行時,經常內存溢出。下面說一說具體的使用過程
環境
服務端
jdk:jdk-8u101-linux-x64
os:CentOS release 6.7 (Final)
客戶端
jdk:jdk1.8
os:windows7
服務器配置
java -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=** -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -classpath EventMining-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.autonavi.tinfo_dm.event_mining.noclosed.topology.NoClosedTopology
-Djava.rmi.server.hostname=** 這個配置的值是遠程服務器的外網ip。
-Dcom.sun.management.jmxremote.port=6666 這個是對外開放的端口,后面在配置客戶端的時候需要用到這個。
客戶端配置
打開%JAVA_HOME%\bin\jmc.exe
點擊文件->連接->創建新連接,下如下窗口填入主機和端口

好了,配置完成,jmc的用法下次單獨開一章
