Centos7 CPU占用100%排查


1、通過top命令找到,消耗CPU最高的PID,從下圖發現PID為8849

使用top命令之后,按下數字1,則顯示多個CPU 的信息,和內存信息

 

 2、 top -p 12165 -H  (8849是出現問題的pid,筆記是后面補充的,以12165做的實驗)

加上-H 選項可以看到該進程的相關線程信息,從下圖中可知最耗CPU的PID

 

 3、登錄mysql服務

show processlist;

解釋:顯示系統中正在運行的所有進程,也就是當前正在執行的查詢。大多數用戶可以查看 他們自己的進程,但是如果他們擁有process權限,就可以查看所有人的進程,包括密碼。

 

 4、查看慢日志,發現凌晨兩點多有很多查詢

 

 5、排查nginx訪問日志,發現這個時間端一直有一個IP地址在訪問,初步懷疑是被抓包了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM