读书人

怎么远程监控jvm

发布时间: 2012-10-06 17:34:01 作者: rapoo

如何远程监控jvm

用jconsole监控远程的jvm的设置:

JAVA_OPTIONS="${JAVA_OPTIONS} -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/home/weblogic/monitor/monitor_rpt/gc.log"
JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.rmi.server.hostname=10.26.65.21"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=20001"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false"

?

年轻代收集量快速增长,尝试增加年轻代的大小:-XX:MaxNewSize?? -XX:NewSize=n??
-XX:NewRatio=n?? 年老代/年轻代的比例? 默认8
-XX:SurvivorRatio=n? 年轻代空间/存活空间的比率 默认:25
-XX:AggressiveHeap? 主动调整,不能和-ms和-mx一起使用。
-XX:ParallelGCThread=4? 并行线程数
-XX:+UseParallelGC?
增加持久代空间的大小:-XX:MaxPermSize=n? -XX:PermSize=n

-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps? 输出每次收集开始的时间戳

?

?

用jrmc远程监控jvm的设置:

-Djava.rmi.server.hostname=10.20.22.101 -Xmanagement:autodiscovery=true,ssl=false,authenticate=false,port=7091

?

读书人网 >软件架构设计

热点推荐