系統卡死無法掛載gdb問題定位

2021-10-04 22:59:44 字數 1814 閱讀 5844

1.cpu滿導致?

mpstat -p all 2(每隔2s列印所有cpu的運**況)

10:35:40     cpu    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle

10:35:42     all    0.25    0.00    0.38    0.25    0.63    0.25    0.00    0.00   98.24

10:35:42       0    0.50    0.00    0.50    1.00    1.00    1.00    0.00    0.00   96.00

10:35:42       1    0.00    0.00    0.00    0.00    0.50    0.00    0.00    0.00   99.50

10:35:42       2    0.50    0.00    0.50    0.00    0.50    0.00    0.00    0.00   98.49

10:35:42       3    0.00    0.00    0.50    0.00    0.50    0.00    0.00    0.00   98.99

可以定位出來是否cpu效能滿了導致卡死

2.哪個執行緒導致cpu滿?

pidstat -p all 2 -t(每隔2s列印所有執行緒占用cpu情況)

10:37:35         tgid       tid    %usr %system  %guest    %cpu   cpu  command

10:37:39            1         -    0.00    0.00    0.00    0.00     0  init

10:37:39            -         1    0.00    0.00    0.00    0.00     0  |__init

10:37:39            2         -    0.00    0.00    0.00    0.00     0  kthreadd

10:37:39            -         2    0.00    0.00    0.00    0.00     0  |__kthreadd

10:37:39            3         -    0.00    0.00    0.00    0.00     0  ksoftirqd/0

10:37:39            -         3    0.00    0.00    0.00    0.00     0  |__ksoftirqd/0

10:37:39            4         -    0.00    0.00    0.00    0.00     0  kworker/0:0

10:37:39            -         4    0.00    0.00    0.00    0.00     0  |__kworker/0:0

pidstat -p all -t 2 | awk ''(每隔2s列印占用cpu超過5%的執行緒)

到目前為止可以定位到哪個或者哪些執行緒導致cpu效能滿

3.此執行緒的具體呼叫堆疊是啥?

echo y > /proc/sysrq-trigger(加解密)

echo t > /proc/sysrq-trigger(將所有執行緒的呼叫堆疊列印到dmesg中)

然後在dmesg資訊中查詢執行緒號,可以找到此執行緒的呼叫堆疊

至此,已經定位出導致卡死問題的函式堆疊,接下來review**即可

解決nfs掛載經常卡死的問題

有同事的電腦掛載nfs老是卡死,但其它人的電腦沒有出現這個問題,經過網路查詢,最絡發現只要掛載時新增nfsvers 4.0就可以解決問題 base root localhost cat etc fstab etc fstab created by anaconda on wed oct 23 06 ...

磁碟陣列無法掛載的問題

今天,安裝在centos上的mysql伺服器突然無法訪問。這台伺服器掛載有磁碟陣列,mysql的資料儲存在磁碟陣列上。參考以前的經驗,應該是因為斷電重啟之後,磁碟陣列沒有自動掛載,所以mysql無法啟動。但是去機房檢查,發現磁碟陣列的燈是亮著的,但通過 fdisk l 命令無法找到磁碟陣列。困惑了很...

核心啟動無法掛載根檔案系統的問題

這類問題很常見,先總體介紹一下解決思路。能出現讓人激動的的控制台,那麼系統移植已經接近完成 但是不少人在最後一步出現問題。要點如下 1.在正確的位置燒寫正確格式的檔案系統映象 2.核心支援這種檔案系統格式 3.檔案系統的內容要完備 上面說得簡單,乙個個介紹。1.在正確的位置燒寫正確的檔案系統映象 a...