文章詳情頁(yè)
linux服務(wù)器CPU飆高排查分析
瀏覽:33日期:2023-03-07 14:40:35
目錄
- 前言
- 一、第一步 top
- 二、根據(jù)pid查找具體線程
- 總結(jié)
前言
系統(tǒng)cpu飆高,尤其對(duì)于后端人員來(lái)說(shuō),其實(shí)應(yīng)該學(xué)會(huì)排查,這樣也算是綜合能力的體現(xiàn);那么當(dāng)出現(xiàn)了cpu嚴(yán)重飆高的時(shí)候怎么排查呢?
一、第一步 top
直接在問(wèn)題服務(wù)器輸入命令: top
二、根據(jù)pid查找具體線程
top -Hp 13702
例如第一個(gè)就是這個(gè)進(jìn)程下占用較高的線程 pid 是 13702
2.根據(jù)pid找到16進(jìn)制
printf "%x" 13702
可以看到3586就是就是這個(gè)線程了
3. 根據(jù)進(jìn)程和線程查找原因
jstack 13702 |grep 3586
總結(jié)
經(jīng)過(guò)一些列操作,基本可以定位大部分問(wèn)題,執(zhí)行第三步的命令的時(shí)候,如果報(bào) jstack 未找到命令, 應(yīng)該是java環(huán)境沒(méi)配置好,或者重新 source /etc/profile 之后,再次執(zhí)行,應(yīng)該就行了
到此這篇關(guān)于linux服務(wù)器CPU飆高排查的文章就介紹到這了,更多相關(guān)linux服務(wù)器CPU高內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
排行榜
