プロセスはいつ「D」状態に入りますか?

プロセスはいつ「D」状態に入りますか?

私は「Linuxホスト名2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux」を使用しています。

すべてのクライアントコンピュータはシンクライアントを使用し、私は仕事用にラップトップを使用し、サーバーからラップトップにホームディレクトリをマウントします。

ノートブックでFirefoxを開くと、プロセスが「D」状態で他のすべてのユーザーコンピュータがフリーズし、lockdプロセスが「D」状態になっているため、Firefoxウィンドウは開きません。

PS:Firefox |

1  6187  4313  4313 ?   -1 D<    1030   3:16 /usr/lib/firefox-3.5b4pre/firefox-3.5

   7610  7622  7621  7610 pts/3      7621 S+    1030   0:00 grep firefox

システムログを確認すると

7月13日10:35:56ホスト名カーネル:[222583.872059] lockd:ラップトップを監視できません。

7月13日10:35:57ホスト名カーネル:[222583.872059] lockd:ラップトップを監視できません。

PS ajx grepロック|

ルート9178 0.0 0.0 0 0? D< 13:35 0:00 [ロック]

root11039 0.0 0.0 3340 796ポイント/3 S<+ 14:18 0:00 grep lockd

すべてのクライアントコンピュータには同じメッセージがあります。

プロセスはいつ「D」状態に入りますか?

lockdプロセスはいつ「D」状態に入りますか?

lockdプロセスの目的は何ですか?

ベストアンサー1

「絶え間ない睡眠」を意味する

D    Uninterruptible sleep (usually IO)

この状態では、プロセスはすぐに信号を処理するために目覚めません。これがデバイスを扱うときに取ることがI/Oできる唯一の方法です(そうしないと、データが破損する可能性があります)。

おすすめ記事