/proc/*
最近では、各システムのシステムメトリックを集計するクラスタ監視ツール(ganglia)が使用されています。
- データはどのように
/proc/*
収集されますか?
誰がそこにデータを書きますか?データはどのくらいの頻度で更新されますか? - より正確に収集するために収集方法を調整できますか?
ベストアンサー1
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
/procは仮想ファイルシステムなので、非常に特別です。プロセス情報疑似ファイルシステムとも呼ばれます。これには「実際の」ファイルは含まれていませんが、ランタイムシステム情報(システムメモリ、取り付けられているデバイス、ハードウェア構成など)が含まれています。したがって、カーネルの制御と情報センターと見なすことができます。実際、かなりの数のシステムユーティリティはこのディレクトリにあるファイルを呼び出します。たとえば、「lsmod」は「cat /proc/modules」に等しく、「lspci」は「cat /proc/pci」と同義です。このディレクトリのファイルを変更すると、システムの実行中にカーネルパラメータ(sysctl)を読み取ったり変更したりできます。
つまり、定期的に更新されるファイルではなく、カーネルなどから直接入ってくるリアルタイム情報です。