プロセスを「/proc」にファイルとして保存するのがパフォーマンスの問題ではないのはなぜですか?

プロセスを「/proc」にファイルとして保存するのがパフォーマンスの問題ではないのはなぜですか?

私は「すべてがファイルです」という言葉が完全に正確ではないことを知っていますが、私が知っている限り、各プロセスは複数の/procファイルを含むディレクトリを取得します。読み取り/書き込み操作は速度の面で大きなボトルネックを引き起こすことが多く、ファイルからファイルに常に読み書きするには処理速度が大幅に遅くなります。

多くのファイルを保存する必要/procが遅くなりますか?そうでなければ、多くのIOを実行する必要がないことは、Linuxの大きな設計上の欠陥ではありませんか?

ベストアンサー1

ファイルは純粋に動的に生きてい/procて存在します/sys。つまり、何も読まないと、ファイルはまったく存在せず、カーネルはファイルを生成するのに時間がかかりません。

/procそして/sysファイルをAPI呼び出しとして考えることができます。これを実行しないと、カーネルはどのコードも実行しません。

おすすめ記事