线上cpu飙升排查

2020-12-08  本文已影响0人  董董呀

背景

收到线上报警

image

处理过程

1.执行top命令。确认占用cpu较高的进程
top

image

2.执行top -Hp 进程号 。确认该进程下占用资源较多线程
top -Hp 1061

image

3.执行printf '%x\n' 。将线程号转换成16进制
printf '%x\n' 2096


image

4.执行 jstsck 进程号 | grep 16进制线程 -A 200 。查看具体执行代码
jstsck 1061 | grep 830 -A 200


image

备注

以上是使用linux 自带命令排查过程。除此之外还可以使用专门的命令工具,也可将整个进程
文件下载到执行位置,排查。例如:jstack 1061 >> /opt/test.out

上一篇 下一篇

猜你喜欢

热点阅读