我要获取进程的 pid,并且我想计算我在 android ndk 中有 pid 的进程的 cpu 使用率。我是 ndk 的新手。任何人都知道如何做到这一点,任何帮助将不胜感激。
问问题
1967 次
1 回答
1
从这个讨论中,我发现在 Android 上获取这些信息是不可能的。而且我在 Android 上使用了许多任务管理器,但没有一个不提供此类数据(它们仅显示内存使用情况)。
更新:
看起来您的问题与此问题重复。
因此,您需要做的就是分析文件/proc/<pid>/stat
以获取 CPU 使用率。
更新#2:
从源代码Android top.c我发现了如何在函数中获取进程使用情况print_procs
:
proc->delta_time * 100 / total_delta_time
于 2012-08-29T10:56:32.897 回答