我正在運行帶有 KDE Plasma 的 Linux Mint 18.2。最近我注意到,大多數時候,當我將大檔案複製到可移動磁碟機時,該過程會在完成之前掛起。
我打開KSysGuard,看到進程file.so
在disk sleep
.
當發生這種情況時,該進程似乎沒有收到任何kill
訊號end
。我決定重新啟動,打開一個terminal
inKonsole
並運行reboot
命令。但中間重啟也卡住了!我不得不按下電源按鈕並強制關閉我的筆記型電腦。
現在我想知道這是不可能的kill
還是end
處於狀態的進程I/O Sleep
?
答案1
如果一個進程處於某種uninterruptible sleep
狀態,那麼不,您不能殺死或以其他方式結束該進程,直到它退出該狀態。在該狀態下,進程已調用核心上的系統調用,並且代表該進程執行的內核程式碼已阻塞該進程,等待某些事件發生。
請注意,這個問題可能是重複的https://stackoverflow.com/q/223644/5161900