美文网首页
JMC和JCMD使用

JMC和JCMD使用

作者: 这个该叫什么呢 | 来源:发表于2018-08-23 11:18 被阅读0次

    使用JCMD排查问题

    另一份Java应用调优指南之-前菜

    另一份Java应用调优指南之-工具篇

    Java Mission Control之使用

    -Dcom.sun.management.jmxremote=true 
    -Djava.rmi.server.hostname=** 
    -Dcom.sun.management.jmxremote.port=6666 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.managementote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false 
    # 下面是 Java Flight Recorder 取样分析
    -XX:+UnlockCommercialFeatures 
    -XX:+FlightRecorder
    

    Javacpu 和内存问题排查步骤:

    1. ps ux 查看运行的进程
    2. top -c查看占用cpu的进程
    3. top -bn1 -H -p <pid> 查看占用cpu的线程 // 找出cpu高的线程tid ps -mp <pid> -o THREAD,tid,time | sort -rn
    4. jstack <pid>查看线程运行情况 // 转换线程tidprintf "%x\n" <tid>
    5. jmap -heap <pid> 查看内存占用情况

    相关文章

      网友评论

          本文标题:JMC和JCMD使用

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