美文网首页
JDK自带小工具介绍--jconsole和jvisualvm

JDK自带小工具介绍--jconsole和jvisualvm

作者: skydang | 来源:发表于2017-09-10 21:51 被阅读0次

    JDK的bin目录下面自带了非常多的优秀工具,可以对系统进行性能分析,查看CPU,内存的消耗,dump日志分析等。在遇到性能问题,或者并发访问问题的时候,不妨试用下这些工具,可以很方便的定位出性能的瓶颈点,也能帮助大家发现平时走读代码,或者功能测试发现不了的问题。
    首先介绍下VisualVM:


    如图所示,该软件主要有两个功能,
    本地程序的监控:
    可以监控本地的java进程的CPU,类,线程,的消耗情况,点击线程dump也可以比较方便的查看当前的dump日志


    查看远程服务器的运行状态
    如果要远程监控tomcat服务器的运行状态,则需要修改下tomcat的配置
    在catalina.sh中,或者bin下新建一个setenv.sh,加上如下内容
    JAVA_OPTS='-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'

    然后重启tomcat。
    然后添加jmx连接即可。

    image.png

    而jconsole可以有多的维度来监控java进程的运行状态,还可以很方便的检查死锁

    image.png

    关于dump日志的具体分析和如何利用visualVM分析系统并发问题,下一篇博文详细介绍

    相关文章

      网友评论

          本文标题:JDK自带小工具介绍--jconsole和jvisualvm

          本文链接:https://www.haomeiwen.com/subject/lgwtsxtx.html