我可以在android中读取硬件计数器吗?

时间:2013-12-18 11:14:05

标签: android android-ndk

我正在尝试读取缓存硬件计数器以优化我的Android应用程序,但我不知道该怎么做。

NDK中的任何函数或库是否可以访问此计数器?

另外,我尝试编译PAPI(http://icl.cs.utk.edu/papi/)库,但我不知道如何使用Android NDK执行此操作。

我的终端是带有Snapdragon 800处理器的Nexus 5(型号:8974-AA)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

Android不提供访问Performance Management Unit / PMU的任何功能,并且不需要参与任何供应商的任何Android版本。

您最好的猜测可能是从Android存储库中构建linux-tools-perf,但即使在这种情况下,您也无法在非root用户手机上使用它。