Windowsのドキュメントへのリンクは次のとおりです。
基本的には同様のデータを取得したいのですが、Linux上です。すべてが可能ではない場合は、少なくともいくつかの部分。
Windowsのドキュメントへのリンクは次のとおりです。
基本的には同様のデータを取得したいのですが、Linux上です。すべてが可能ではない場合は、少なくともいくつかの部分。
/proc/
PIDを見てください/io
-これは、PIDを使用したプロセスの現在のI/Oアカウンティング情報です。
を有効CONFIG\_TASK\_IO\_ACCOUNTING
にすると、/proc/<pid>/io で情報を利用できるようになります。これはカーネル 2.6.20 以降で利用可能ですが、通常はデフォルトでは有効になっていません (ただし、Ubuntu 8.04 では有効になっているようです)。
カーネル ソース ツリーのDocumentation/filesystems/proc.txtでさまざまなデータ項目について読むことができます。特にセクション2.14は興味深いはずです。
おそらくgetrusage()が必要ですか?ただし、すべてのフィールドがLinuxで管理されているわけではありません。おそらく、を有効にするCONFIG_TASK_IO_ACCOUNTING
と、それらが維持されますか?
の下の疑似ファイルを見てください/proc/<PID>/
。多分あなたはそこであなたが必要とするものを見つけることができます。
man 5 proc
カーネルのドキュメントを見てください。しかし、私はそれが有望に見えることはあまりありません。ごめん。