3

我要获取进程的 pid,并且我想计算我在 android ndk 中有 pid 的进程的 cpu 使用率。我是 ndk 的新手。任何人都知道如何做到这一点,任何帮助将不胜感激。

4

1 回答 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 回答