動的に生成されることはわかりますが、/proc
気になります。 iffork
とevecve
プロセスの終了は、他のすべてのプロセスで見られるように保証されます。まもなく。
明らかに、カーネルはこれらすべてを知っていますが、明示的に言及されているものを見たいと思います。現在の情報は実際には常に最新の状態です。カーネルが/proc
。
そうは思えませんが、私たちのコードにはこれで説明できる問題があります。/proc
「シングルインスタンスチェック」(高速でIMHOは完全に無効)を実行するために読み取りを乱用します。 2つのインスタンスがほぼ同時に起動すると、各インスタンスが自分と他のインスタンスを見て、両方とも文句を言うことが明らかになります。しかし、私たちの顧客は正反対の問題を経験しているようです(文句を言う事例はありません)。
言う
これ文書「会計をスケーラブルにするために、RSS 関連の情報が非同期的に処理され、値が非常に正確でない可能性がある」と記載されています。同様にプロセス全体のリストを非同期で処理できます。それが私が見たい明白な反論です。一つ
これ回答説明する
/procファイルシステムのほとんど(すべてではありませんが)ファイルは、特定の時点の内容が当時の実際のオペレーティングシステム/カーネルデータを反映する特殊ファイルであり、内容が定期的に更新されるファイルではありません。
しかし、それは「ほとんど」が私が関心を持っているものを含むかどうかを言わず、そうであると主張することもありません。権威ある答え。