jvm 监控
? ? jvm監控可視化的有 jconsole 、jmc 、jvisualvm
? ? 其中jvisualvm開啟一些監控會導致他自己關閉。
? ? 并且jdk下有很多工具可以進行jvm監控,
? ? jmap?-histo:live pid 進行pid可通過jvisualvm查看,jvisualvm開啟時能看到所有java進程以及pid
? ??jmap?-histo:live可以輸出所有對象個數,以及內存可以監控單例以及是否有內存泄露。此命令有時會
? ? 失敗,多重試幾次即可。
? ?
? ? 查看線上情況可以根據jmx協議查看線上jvm情況以及根據線上docker情況配置垃圾收集線程數以及內存jsf應用
(類似dubbo應用)
? ?netip=`hostname -i`
? ?netip=`ifconfig | awk -F'addr:|Bcast' '/Bcast/{print $2}' `
? ? cd `dirname $0`
? ?setsid java -XX:ParallelGCThreads=8 -XX:ConcGCThreads=4 -Xms1024m -Xmx8g -classpath .:../conf/:../lib/* - ? ? ? ? ? DworkerServerName=mbi.findgoods.server1 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=52001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=$netip com.xx.app.server.ServerMain_FindGoods &
#tail -f nohup.out
?
? ? 參考
? ??http://my.oschina.net/feichexia/blog/196575
? ??http://www.infoq.com/cn/articles/java-profiling-with-open-source
? ?垃圾回收線程先關連接
? ?http://jinnianshilongnian.iteye.com/blog/2247685
? ?tomcat配置jmx監控
? ?http://yunzhu.iteye.com/blog/1554869
? ? 感謝網友的研究
轉載于:https://www.cnblogs.com/freedommovie/p/5695366.html
總結
- 上一篇: 正则表达式在JS中的应用
- 下一篇: eclipse新建maven项目(2)