linux服務器問題排查:w命令卡住

基本狀況

系統:
ubuntu16.04ubuntu

症狀:
who命令能夠用,w命令用不了bash

sudo iotop命令會卡住,黑屏debug

nvidia-smi命令和nvl命令都用不了,卡住3d

排查步驟

strace ps xauf

能夠看到,是編號爲42943的進程出問題了,卡在I/O上了。unix

第一想法嘗試kill它,發現top或ps -ef找不到此進程。code

查看進程狀態的另外一方式是直接cat文件:blog

sudo cat /proc/42943/stat

D狀態表示「uninterruptible sleep」。這種進程無法被kill -9殺掉的。解決辦法只能是重啓系統,若是重啓後還有這個問題就是磁盤問題了。固然,還要一種可能,NFS的問題。可是咱們這裏應該是沒有用NFS,因此沒考慮NFS。進程

看看這個進程大概是作什麼,讀寫哪一個文件:get

sudo ls /proc/42943/fd -l

參考

https://superuser.com/questions/250554/why-does-my-system-hang-when-i-run-ps-w-and-possibly-other-commandsubuntu16.04

https://unix.stackexchange.com/questions/10980/suggestions-needed-to-debug-why-ps-ef-gets-stuck

相關文章
相關標籤/搜索