LinuxでGetProcessIoCountersに相当するものは何ですか?
-
03-07-2019 - |
質問
Windowsへのリンクドキュメント 。
基本的に、Linuxで同様のデータを取得したいと思います。すべてが可能でない場合は、少なくともいくつかの部分。
解決
CONFIG\_TASK\_IO\_ACCOUNTING
を有効にすると、/ proc / <!> lt; pid <!> gt; / ioに情報が表示されます。これはカーネル2.6.20以降で使用できますが、通常はデフォルトでは有効になっていません(ただし、Ubuntu 8.04では有効になっているようです)。
でさまざまなデータ項目について読むことができます。カーネルソースツリーのDocumentation / filesystems / proc.txt 特にセクション 2.14 は興味。
他のヒント
/proc/
PID /io
をご覧ください-これは、PIDを使用したプロセスの現在のI / Oアカウンティング情報です。
/proc/<PID>/
の下の擬似ファイルを見てください。必要なものが見つかるかもしれません。
man 5 proc
を見るか、カーネルのドキュメントに失敗しています。しかし、将来有望に見えるものはあまりありません。申し訳ありません。
おそらくgetrusage()が必要ですか?ただし、すべてのフィールドがLinuxで維持されるわけではありません。おそらくCONFIG_TASK_IO_ACCOUNTING
を有効にすると、それらは維持されますか?
所属していません StackOverflow