我正在尝试获取给定包的CPU使用率。经过一些研究,我找到了一种方法来获取进程的CPU使用率(读取 / proc / [PID] / stat / 信息),但我找不到进入包级别的方法(一个进程可以运行很多包)。
我认为这是不可能的,因为SDK不提供这样的API来监控CPU使用率(就像内存使用情况一样),但我宁愿知道你对此的看法。
谢谢!
答案 0 :(得分:2)
你实际上可以做到这一点,至少使用私有API。它也不是百分比,而是存储为用于测量功耗的集体“CPU时间”。我做了一段时间我做了一个项目。查看this Google Code project。它需要使用私有API,我不承诺这些API仍然存在,但我确实在某一点上做过。