PIDが実行されていないときに/ proc / PIDが存在する可能性がありますか?

PIDが実行されていないときに/ proc / PIDが存在する可能性がありますか?

/proc/4587PID 4587でプロセスがなくても同様のフォルダが存在する可能性はありますか?

答え1

/procマウントだけを行う場合proc(誰も上書き操作をしていない場合)いいえ、pidベースのフォルダは、そのプロセスが一部の状態(ゾンビプロセスを含む)に存在する限り存在します。実際には、プロセスIDのディレクトリエントリを返す直前にカーネルはプロセスの存在を再確認します。--したがって、ディレクトリエントリが返されると、そのプロセスはまだ存在します。カタログ訪問また、そのプロセスを見つけることから始まります。 (行番号が変わったらproc_pident_instantiate合計を探してくださいproc_pident_lookup。)

/proc後で(数マイクロ秒後に)結果を一覧表示して使用すると、問題が発生する可能性があります。リストすると、プロセスは実行中であり、/proc結果に対してアクションを実行する前に停止することがあります。

関連情報