プロセスのpidを取得し、androidndkにpidがあるプロセスのCPU使用率を計算したいと思います。ndkの初心者です。誰もがそれを行う方法を知っています、どんな助けも本当にありがたいです。
質問する
1967 次
1 に答える
1
この議論から、Androidでその情報を取得することは不可能であることがわかりました。また、Androidで多くのタスクマネージャーを使用しましたが、そのようなデータは提供されませんでした(メモリ使用量のみが表示されます)。
アップデート:
あなたの質問はこれと重複しているようです。
したがって、必要なのは、ファイルを分析/proc/<pid>/stat
してCPU使用率を取得することだけです。
アップデート#2:
ソースAndroidtop.cから、関数でプロセスの使用状況を取得する方法を見つけましたprint_procs
:
proc->delta_time * 100 / total_delta_time
于 2012-08-29T10:56:32.897 に答える