Battery Drainer: Уникальный подход к энергоэффективности
Батарея Drainer - это приложение для Android, разработанное группой исследований S2. Это бесплатное приложение разработано для быстрого разряда батареи вашего телефона. С первого взгляда это может показаться противоречивым, но у приложения есть более глубокая цель.
Основная цель Battery Drainer - продемонстрировать важность энергоэффективного программного обеспечения и практик устойчивой разработки программного обеспечения для устройств, работающих от батареи, таких как телефоны и планшеты. Симулируя интенсивное использование различных аппаратных компонентов, приложение демонстрирует необходимость оптимизации энергопотребления для снижения общего энергопотребления ИТ-систем.
Приложение использует несколько аппаратных функций для разряда батареи, включая ЦП, ГП, камеру, аппаратные датчики, сеть и GPS-чип. Оно запускает потоки, выполняющие дорогостоящие вычисления, использует OpenGL ES 2.0 для отрисовки тысяч маленьких вращающихся пирамид, использует API CameraX, сэмплирует все доступные датчики с максимально возможной частотой, многократно загружает большие файлы через сеть и использует точную местоположение через GPS-чип.
Battery Drainer решает возрастающую проблему потребления энергии в ИТ-индустрии. Учитывая, что ИТ-системы уже потребляют 10% глобальной электроэнергии к 2022 году, а к 2030 году примерно 1/3 глобального энергопотребления приходится на интернет, центры обработки данных, телекоммуникации и встроенные устройства, приложение подчеркивает важность "зеленой" ИТ и устойчивых практик разработки программного обеспечения.
Для заинтересованных исходный код Battery Drainer доступен на странице GitHub группы исследований S2 под лицензией MIT.