美文网首页
五、JDK自带的性能监控工具

五、JDK自带的性能监控工具

作者: 此间有道 | 来源:发表于2020-07-16 22:34 被阅读0次

    jps

    查看当前运行的所有java进程

    jinfo

    1)查看jvm启动参数
    2)修改jvm运行参数(启动参数有部分支持运行时修改)

    jmap

    查看内存中类的加载状态,内存的参数,内存的各个区状态,dump内存;
    jmap -histo pid
    jmap -histo:alive pid
    jmap -heap pid
    jmap -dump

    jhat

    网页方式打开分析jmap导出的dump文件;

    jstack

    查看线程栈,常用于定位线程死锁,CPU使用率高;

    jstat

    实时监控运行时内存各个区的内存使用状态,常用于JVM内存调优

    查看导致CPU高的线程

    1. top 找到CPU高的进程,假设为pid
    2. top -H -p pid 找到进程中CPU使用高的线程,假设为tid
    3. jstack pid 打印线程栈,从中找出tid的线程栈,定位问题代码

    相关文章

      网友评论

          本文标题:五、JDK自带的性能监控工具

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