/proc/*のデータはどのように収集され、どのくらい信頼できますか? [コピー]

/proc/*のデータはどのように収集され、どのくらい信頼できますか? [コピー]

/proc/*最近では、各システムのシステムメトリックを集計するクラスタ監視ツール(ganglia)が使用されています。

  1. データはどのように/proc/*収集されますか?
    誰がそこにデータを書きますか?データはどのくらいの頻度で更新されますか?
  2. より正確に収集するために収集方法を調整できますか?

ベストアンサー1

http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

/procは仮想ファイルシステムなので、非常に特別です。プロセス情報疑似ファイルシステムとも呼ばれます。これには「実際の」ファイルは含まれていませんが、ランタイムシステム情報(システムメモリ、取り付けられているデバイス、ハードウェア構成など)が含まれています。したがって、カーネルの制御と情報センターと見なすことができます。実際、かなりの数のシステムユーティリティはこのディレクトリにあるファイルを呼び出します。たとえば、「lsmod」は「cat /proc/modules」に等しく、「lspci」は「cat /proc/pci」と同義です。このディレクトリのファイルを変更すると、システムの実行中にカーネルパラメータ(sysctl)を読み取ったり変更したりできます。

つまり、定期的に更新されるファイルではなく、カーネルなどから直接入ってくるリアルタイム情報です。

おすすめ記事