D狀態進程kill

D狀態進程kill

有一個 D 狀態進程(卡住),即使被kill -9.我看到 PPID 是 systemd。

root       1863      1     0        **Ds**    /usr/sbin/smartd -n

root          1      0     0        **Ss**    /usr/lib/systemd/systemd --switched-root --system --deserialize 23

如何在不硬重啟節點的情況下終止 D 狀態進程?

答案1

如何在不硬重啟節點的情況下終止 D 狀態進程?

你不能(這就是為什麼它被稱為不間斷的睡眠),但一旦他們從阻礙他們的事物中醒來,他們通常會自行死亡。否則,如果進程正在等待某些永遠不可用的資源,或者可能存在核心錯誤,則使用者空間將無能為力。

相關內容