2020-12-19:系統load過高,你怎么去查?#福大大架構師每日一題#
uj5u.com熱心網友回復:
首先要找到哪幾個執行緒在占用cpu,之后再通過執行緒的id值在堆疊檔案中查找具體的執行緒,查看有什么問題。uj5u.com熱心網友回復:
1.top命令查看該機器的負載狀況2.cd /proc/pid 查看對應高占用程式的位置
3.進入對應程式中查看日志,根據CPU和記憶體這兩個因素分析
4.ps -ajxf 查看行程及其之下的執行緒,通過stat查看是否存在D僵尸行程
uj5u.com熱心網友回復:
1、先使用top看下baiCPU占用高的進du程,找出
行程的行程ID(zhipid);查看方法:daotop
2、根據進zhuan程ID(pid)查看是shu行程的那些執行緒占用CPU高。
查看方法:top -Hp pid
3、使用pstack,查看CPU占用高的執行緒在干什么。
查看方法:pstack pid
4、根據pstack分析,應該可以看出問題所在
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237262.html
標籤:Java相關
