1.关于jvisualvm的使用,可以参考如下网址
https://www.ibm.com/developerworks/cn/java/j-lo-visualvm/
2、监控tomcat的运行情况
如果想监控tomcat的运行情况,需要在tomcat的catalina.sh中配置如下内容:
内容如下:
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.106.100
-Dcom.sun.management.jmxremote.port=11111
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
另外一个参考配置:
-server -Xms1024m -Xmx3096m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:SurvivorRatio=32 -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/logs/jvmgc.log -agentpath:/usr/local/jprofiler9/bin/linux-x64/libjprofilerti.so=PORT=8849,nowait -Djava.rmi.server.hostname=192.168.xx.xxx -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.password.file=/usr/local/jdk/jre/lib/management/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/usr/local/jdk/jre/lib/management/jmxremote.access -Dcom.sun.management.jmxremote.ssl=false
然后回到jvisualvm.exe
然后添加如下内容:
点击确定之后出现以下内容:
右键红色框,选择”添加JMX连接”,内容如下:
双加左侧的”远程–>192.168.106.100”,然后可以出现下面的内容: