jvm定位cpu利用率过高

版权声明:你今天的气质包含了曾经走过的路 读过的书和爱过的人 https://blog.csdn.net/yeiweilan/article/details/86234126
  • 第一步:使用top命令查看进程占用CPU的情况,获取PID。
  • 第二步:使用top -H -p命令获取进程中线程信息(其中H:显示进程中线程的情况,p表示进程pid)

    top -H -p 16243

  • 第三步:获取最高的线程pid(十进制,装换成十六进制),十进制转十六进制可以手动计算也可以用python -c "print hex(线程PID)"

  • 第四步:查看线程堆栈信息,jstack pid(进程pid) | grep 线程pid

  grep有三个比较好用的参数,-A 10显示关键字之后10行 -B 10 显示关键字之前10行 -C 10 显示关键字前后10行

  •  输出堆栈信息: jstack -l 2023 > tempfile.txt

猜你喜欢

转载自blog.csdn.net/yeiweilan/article/details/86234126