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

标签 android android-ndk

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

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

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

我的终端是配备骁龙 800 处理器(型号:8974-AA)的 Nexus 5。

感谢您的帮助。

最佳答案

Android 不提供任何访问Performance Management Unit/PMU 的功能,并且它不需要成为任何供应商发布的任何 Android 版本的一部分。

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

关于android - 我可以在 android 中读取硬件计数器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656593/

相关文章:

android - 如何以编程方式将文件夹上传到 Google 云端硬盘

android - 无法为 Android 构建 ffmpeg

Android.mk 无法与 libcrypto 链接

android - 使用 c++_shared STL 将使用 ndk r10 构建的库链接到使用 ndk r13 构建的项目

java - Android 上的 javax.xml.parsers 的 ParserConfigurationException

android - ImageButton 上的 ScaleType 导致小图像

android - PictureCallback 在 'onPictureTaken' 中获取 byte[] 数据,但它与我在 CameraView 中看到的图像不匹配。

android - 使用 GPUImage Android 录制视频

android - gradle + ndkbuild + android studio 2.2 如何设置支持的 ABI?

android - SQLcipher(不同版本)在一个平台上工作,但在另一个平台上崩溃