记一次CPU飙升的问题分析解决思路(转)
生活随笔
收集整理的這篇文章主要介紹了
记一次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
總結
以上是生活随笔為你收集整理的记一次CPU飙升的问题分析解决思路(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: The method getTextCo
- 下一篇: 日期函数的格式