Все начинается с точного мониторинга и измерений вплоть до миллисекунд.
В качестве примера Intel сделала инструмент для мониторинга параметров процессора Intel.
Он отображает мощность, частоту и темп.
Потребляемая мощность и температура являются продуктами частоты (скорости) или объема обрабатываемых данных.
Частота дискретизации составляет миллисекунды, а мощность в ваттах, и она измеряет общую мощность процессора, в то время как монитор активности разбивает ее по приложениям / процессам.
Вот статья от Apple об управлении питанием / потреблении, которая немного подробнее рассказывает о том, как управлять питанием.
Таким образом, используя измерение мощности мс, можно лучше контролировать общее энергопотребление.
Перед тс
Используя приведенную выше информацию для каждого приложения и полученного в результате кумулятивного энергопотребления, Apple реализовала функции Timer Coalescing и App Nap для управления энергопотреблением, что приводит к приведенной ниже диаграмме.
После тс
Чтобы увидеть больше информации о графиках выше, посетите эту статью .
Поскольку активность управления ЦП, включая управление ОЗУ и чтение / запись на диск, сетевая карта и другие, например, улучшают управление ОЗУ, также снижает энергопотребление, возникающее из-за частой активности чтения / записи диска.
Существует много аспектов управления питанием, и они представляют собой сочетание очень точных измерений и программных решений, позволяющих снизить энергопотребление.
Вот некоторые примеры:
Функция App Nap
Функция объединения таймеров PDF
Функция управления оперативной памятью