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 <pid> 查看占用cpu的线程 // 找出cpu高的线程tid ps -mp <pid> -o THREAD,tid,time | sort -rn
  4. jstack <pid>查看线程运行情况 // 转换线程tidprintf "%x\n" <tid>
  5. jmap -heap <pid> 查看内存占用情况
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容