KILL
VirtualBox プロセスがぶら下がっていて、強制終了 ( / )しようとしましABORT
たが、成功しませんでした。親 pid は 1 (init) です。
top
D
「中断できないスリープ」として文書化されているプロセスを示しています。
strace
何も表示されません。
どうすればこれを取り除くことができますか? これにより、VirtualBox カーネル ドライバーをアンロードして新しいドライバーをロードすることができなくなります。
KILL
VirtualBox プロセスがぶら下がっていて、強制終了 ( / )しようとしましABORT
たが、成功しませんでした。親 pid は 1 (init) です。
top
D
「中断できないスリープ」として文書化されているプロセスを示しています。
strace
何も表示されません。
どうすればこれを取り除くことができますか? これにより、VirtualBox カーネル ドライバーをアンロードして新しいドライバーをロードすることができなくなります。
簡単な答え: できません。
より長い答え: 割り込み不可能なスリープは、プロセスがシグナルによって起動されないことを意味します。待っているものによってのみ目覚めることができます。そのような状況になったとき。CD-ROM の場合、私は通常、ディスクへのサスペンドとレジュームを使用してコンピューターをリセットします。
D 状態は基本的に、プロセスがディスク I/O、または中断できないその他のブロック I/O を待機していることを意味します。これは、カーネルまたはデバイスが熱狂的に不良ブロック (特に光ディスクから) を読み取ろうとしていることを意味する場合があります。時にはそれは何か他のものがあることを意味します。
プロセスは、D 状態から出るまで強制終了できません。それが何を待っているのかを調べて、それを修正してください。簡単な方法は、再起動することです。問題のディスクを取り外すと役立つ場合もありますが、それはかなり危険な場合があります。何をしているのかわからないと、修復不可能な壊滅的なハードウェア障害が発生する可能性があります (読み取り: 煙が出ます)。
最近、リモート サーバーで状態のプロセスに遭遇しました。プロセスを削除するには、ハード リブートD
または電源の再投入が必要であることを明確にしたいと思います。
他のすべてのオプションを使い果たすまで、ソフト リブートを試みないでください。たとえば、プロセスがハングアップしているリソースを解放してみることができます。ソフト リブートを行うと、システムが部分的にシャットダウンされ、ssh に応答しなくなる可能性がありますが、中断できないプロセスを終了しようとしてハングしているため、再起動しません。