JVM排查问题

82 阅读1分钟

1 CPU飙升

  • 解决方法:火焰图&jstack

1.1 定位问题思路

  1. jdk分析
  2. 火焰图分析

2.1.2 JDK分析

  1. Top指令看一下内存的情况。 使用ps -mp pid -o THREAD,tid,time命令查看该进程的线程情况,发现该进程的两个线程占用率很高。\
  2. 将线程ID转化为16进制 printf "%x\n" ID\
  3. 查看进程内存 jstat -gcutil id 2000 10\
  4. jstack分析\