Как измерить энергопотребление приложения в Android?

Я разрабатываю приложение для Android, используя OpenCL для параллельных вычислений CPU-GPU. Я хочу измерить CPU-GPU каждое энергопотребление или общее энергопотребление при выполнении приложения. Но я не могу найти правильный метод измерения.


person youngwan lee    schedule 07.05.2015    source источник


Ответы (2)


На сайте Android Developer есть все, что вам нужно:

https://developer.android.com/training/monitoring-device-state/index.html

Вы можете :

1. Следите за уровнем заряда батареи и состоянием зарядки

2. Определите и отслеживайте состояние и тип стыковки

person Meghdeep Ray    schedule 07.05.2015

Я использовал ODROID-XU для измерения энергопотребления ЦП. и ГПУ. Они обеспечивают датчики мощности для 2 процессоров, графического процессора и памяти.

Я сделал несколько скриптов для сбора и анализа таких данных. Доступно здесь: https://github.com/luiscruz/greenbenchmark

Это хороший подход, если вам нужны надежные измерения. Напротив, подходы, основанные на программном обеспечении, дают только оценку, которая может быть неточной.

person Luis Cruz    schedule 26.01.2017