0

アプリケーションが Linux ボックスでゾンビ状態になり、強制終了できず、gdb をアタッチできず、デバッグできません。今、最後に呼び出された関数またはバックトレースを知りたいのですが、とにかくこれを取得できますか? これに使用できる /proc/pid/stat の下の情報はありますか?

4

2 に答える 2

1

ゾンビは終了したプロセスですが、親はまだSIGCHLDシグナルを処理していないか、システムコールを呼び出していませんwait(2)(専門用語では、親が子プロセスを「取得」していないとしています)。ゾンビプロセスのメモリは解放されますが、プロセステーブルのエントリを含め、プロセスを説明するカーネル構造の一部は保持されます。メモリを解放すると、ゾンビのスタックトレースまたはメモリダンプを取得する方法がありません。

于 2012-06-28T08:23:52.153 に答える
1

いいえ、できません。ゾンビはすでに姿を消したプロセスです。存在する唯一のものは、OS のプロセス テーブル内のエントリです。

于 2012-06-28T08:20:08.927 に答える