CPU飙高排查步骤

1:top指令(查看进程信息)

top指令:查看进程运行信息
此处1313占用90多CPU

2:ps指令(查看进程中每个线程信息,锁定问题线程)

查看进程里每个线程的详细占用

ps H -eo pid,tid,%cpu | grep 1313

ps H:查看进程
-eo:输出指定信息。此处输出了pid,tid,%cpu三种信息
| grep 1313:管道查询1313进程

组合起来:看1313进程里每个线程占用多少

根据返回信息,排查到1313进程里,1328线程cpu占用超高

3:jstack 进程号(查看问题进程占用飙高原因(主要看问题线程的打印))

3.1:问题线程号转为16进制,找到对应nid

备注:这里1328线程号是十进制,转为16进制,找到对应nid。

计算器里HEX是十六进制

(这张图仅做展示,红框tid,nid随意圈展示用)

(3.2:排查报错信息)

4:查看对应问题代码,修复BUG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值