生產(chǎn)環(huán)境排查cpu飆升

一、linux 命令

1、top -c ---》打印進程的Gc情況

2、top -Hp 21398 ---》21398 為進程id ,可以查出進程下消耗最高的線程

3、jstack 23519 | grep '6D6C' -A20 ---》23519 為進程id ,6D6C 為線程id 轉(zhuǎn)換為十六進制的數(shù)

4、通過命令 jstack 進程id > txt文件 ?---》?將對應的進程id生成到對應的txt文件(這種相對于第三種是將日志打印在了txt文件)

第三和第四可以直接定位到代碼行數(shù)

ps:

查看內(nèi)存情況

jmap -heap 2422

jmap -dump:format=b,file=fileName.hprof 進程號(生成dump文件)

生產(chǎn)慢sql排查(dba有監(jiān)控應該不用我們直接操作)

1、show profiles

2、show profile for query query_Id

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容