Питання споживання трафіку і ресурсу батареї

  1. Власна статистика витрати батареї
  2. реальний приклад
  3. Скільки заряду батареї насправді споживає AdGuard?
  4. підсумок

Іноді ви можете помітити, що, згідно з вбудованою статистикою Android, AdGuard витрачає велику кількість трафіку і / або ресурсу батареї.

Обидві ці проблеми є двома сторонами однієї медалі. Так як в процесі фільтрації весь мобільний трафік проходить через AdGuard, Android вважає, що саме AdGuard споживає його весь. У реальності це, звичайно, не так.

Витрата батареї і трафіку, що показується в статистиці пристрої, не відповідає дійсності. Справа в тому, що Android приписує AdGuard весь мобільний і Wi-Fi трафік, який був насправді спожито іншими додатками. Через це частка AdGuard значно підвищується, а частка інших додатків, навпаки, знижується.

Власна статистика витрати батареї

Щоб усунути це непорозуміння, ми додали новий розділ «Витрата батареї». Ви можете потрапити туди, тапнув по іконці батареї на головному вікні.

Ви можете потрапити туди, тапнув по іконці батареї на головному вікні

Усередині ви знайдете графік, що показує реальне споживання ресурсу батареї AdGuard протягом останніх 24 годин, з можливістю отримати більш детальну інформацію про погодинному витраті шляхом натискання на точки на графіку. Крім того, там же є цифрове виклад релевантної інформації та короткий опис технічного боку питання.

реальний приклад

На скріншотах нижче показана статистика споживання батареї за ніч і ранок:

На скріншотах нижче показана статистика споживання батареї за ніч і ранок:

З цих скріншотів видно, що:

  1. AdGuard передбачувано знаходиться нагорі зведеної таблиці. Це взагалі характерно для телефонів (і зовсім не характерно для планшетів без 4G, тому що Wi-Fi з точки зору витрат батареї споживає набагато менше).

  2. Зверніть увагу на кількість відправлених пакетів Mobile і Wi-Fi, які зарахувалися AdGuard'у ( "Mobile packets sent" і "Wi-Fi packets sent") на скріншоті №2.

  3. На скріншоті №3 статистика одного з реальних споживачів трафіку, яндекс.браузер. На його рахунок взагалі трафіку майже не зарахував, хоча на ділі 70% трафіку витрачено саме їм.

Скільки заряду батареї насправді споживає AdGuard?

Спочатку наведемо трохи теорії і посилань з необхідними даними.

  1. Android вважає споживання трафіку виходячи з так званого Power Profile, який надається кожним виробником: https://source.android.com/devices/tech/power/values.html

  2. Головна частина Power Profile - це набір значень, виражених в міліампер, які визначають споживання батареї кожним компонентом пристрою: https://source.android.com/devices/tech/power/values.html

Наприклад, з таблички з посиланням вище:

wifi.active = 31mA додаткове споживання в міліампер, викликане передачею даних по Wi-Fi.

radio.active = 100-300mA додаткове споживання в міліампер, викликане передачею даних по мобільній мережі.

cpu.active = 100-200mA додаткове споживання в міліампер, викликане роботою CPU

  1. AdGuard самостійно майже не споживає трафіку, так що для оцінки споживання батареї відкинемо значення "Mobile / Wi-Fi packets" і зупинимося на підрахунку CPU.

Формула для обчислення споживання:

"CPU TIME (ms)" X "cpu.active" / (60 60 1000) = "POWER USE mAh"

Підставами в цю формулу реальні значення.

Візьмемо CPU total з другого скриншота і переведемо в мілісекунди: 506000.

Коефіцієнт cpu.active для 2GHz буде дорівнює приблизно 225mA.

Фінальний результат:

506000 225 / (60 60 * 1000) = 31,625mAh

підсумок

Реальне споживання в рази нижче показаного в статистиці Android. Замість 220mAh воно повинно бути в районі 31-40mAh. З іншого боку, споживання браузера має бути не 66mAh, а близько 200mAh.

Скільки заряду батареї насправді споживає AdGuard?

Дополнительная информация

rss
Карта