JMC和JCMD使用

使用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 查看占用cpu的线程 // 找出cpu高的线程tid ps -mp -o THREAD,tid,time | sort -rn
  4. jstack 查看线程运行情况 // 转换线程tidprintf "%x\n"
  5. jmap -heap 查看内存占用情况

你可能感兴趣的:(JMC和JCMD使用)