当前位置: 首页 > 图灵资讯 > 技术篇> 解决线上cpu占用100%的问题

解决线上cpu占用100%的问题

来源:图灵教育
时间:2023-05-29 13:58:45

使用top命令查询使用cpu最高的pid

查看pid在java过程中消耗cpu最多的线程

top -Hp pid

占用cpu最多的线程

解决线上cpu占用100%的问题_java

把5958转成16进制 printf "%x\n" 5958使用jsatch命令 -A 20 前后20行堆栈信息jstack 5958 |grep 1760 -A 20

解决线上cpu占用100%的问题_16进制_02

看看堆栈信息

jmap -dump:live,format=b,file=./heapdump.hprof 5958

使用脚本查询线程占用cpu

https://github.com/oldratlee/useful-scripts/blob/dev-2.x/docs/install.md