如何测量 android 中的应用程序执行功耗?
How to measure app execution power consumption in android?
我正在开发 android 应用程序,使用 OpenCL 进行 CPU-GPU 并行计算。我想测量 CPU-GPU 在应用程序执行中的每个功耗或总功耗。但是我找不到合适的测量方法。
Android 开发者网站为您提供所需的一切:
https://developer.android.com/training/monitoring-device-state/index.html
您可以:
1.Monitor电池电量和充电状态
2.Determine 并监控对接状态和类型
我已经使用 ODROID-XU 来测量 CPU 和 GPU 的能耗。
它们为 2 CPUs、GPU 和内存提供功率传感器。
我制作了一些脚本来收集和分析这些数据。在这里可用:
https://github.com/luiscruz/greenbenchmark
如果您需要可靠的测量,这是一个很好的方法。
相反,software-based 方法仅提供可能不准确的估计。
我正在开发 android 应用程序,使用 OpenCL 进行 CPU-GPU 并行计算。我想测量 CPU-GPU 在应用程序执行中的每个功耗或总功耗。但是我找不到合适的测量方法。
Android 开发者网站为您提供所需的一切:
https://developer.android.com/training/monitoring-device-state/index.html
您可以:
1.Monitor电池电量和充电状态
2.Determine 并监控对接状态和类型
我已经使用 ODROID-XU 来测量 CPU 和 GPU 的能耗。 它们为 2 CPUs、GPU 和内存提供功率传感器。
我制作了一些脚本来收集和分析这些数据。在这里可用: https://github.com/luiscruz/greenbenchmark
如果您需要可靠的测量,这是一个很好的方法。 相反,software-based 方法仅提供可能不准确的估计。