记一次CPU飙升的问题分析解决思路(转)

一.前言
  上线后,CPU飙升到100%,怎么办?马上重启?大错特错,马上重启只会让这个雷石沉大海,治标不不治本,等待你的下次的历史重演!
二.现象
  监控告警,某机器的CPU飙升到100%
三.分析
  第一步,通过以下指令找到CPU高的进程号
  top -p `pgrep -d , java`
  第二步,通过以下指令找到CPU高的线程号
  top -Hp 进程号
  第三步,通过以下指令把线程号转换成16进制
  printf"%x\n" 线程号
  第四步,通过以下指令打印线程的stacktrace
  jstack 进程号 |grep 16进制线程号 -A 50
  第五步,分析stacktrace的信息,定位哪个地方导致的CPU占用率高,以下是我曾经遇到过一个真实案例的截图、、
 
出处:
文章发表于:2019-6-24 21:30  作者:hdqdon   来源:码上升华

转载于:https://www.cnblogs.com/yzzzdwn/p/11101428.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值