1.通过top命令查看cpu占用高的进程ID;

017 CPU冲高定位方法 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2.通过top -Hp 进程ID 查看该进程下所有线程占用cpu的情况,拿出占用cpu最高的线程ID,换算成十六进制;

017 CPU冲高定位方法 随笔 第2张

3.通过 jstack 进程ID打印进程堆栈

017 CPU冲高定位方法 随笔 第3张

4.在打印的堆栈中搜索十六进制的线程ID号,查看对应的执行方法,一般都时多层循环+计算导致.

017 CPU冲高定位方法 随笔 第4张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄