Macpow — измерения и оценки энергопотребления Apple Silicon

Macpow — консольная утилита для мониторинга энергопотребления компьютеров Apple Silicon Mac в реальном времени. Она отображает данные, полученные напрямую из аппаратных интерфейсов macOS, таких как IOReport, SMC, IORegistry, CoreAudio и Mach/kernel API. Инструмент предназначен для отслеживания потребления энергии различными компонентами системы.
Возможности и состав проекта
Macpow показывает дерево компонентов, температуры, частоты, загрузку и атрибуцию энергии процессам. README различает прямые аппаратные измерения, приблизительные оценки и показатели активности; эти категории имеют разные обозначения в интерфейсе. Кроме TUI доступен JSON-вывод и настройка интервала опроса.
Начало работы и требования
Для работы Macpow требуется операционная система macOS 12 или новее и процессор Apple Silicon любого поколения. Установка возможна через Cargo, Homebrew, Pixi или путём сборки из исходного кода. Проект распространяется под лицензией MIT.
Ограничения и выбор сценария
Не каждое число в дереве является прямым измерением: знак приближения указывает оценку, а показатели активности нельзя читать как ватты. Доступность каналов зависит от поколения чипа и macOS. Для сравнения нагрузки фиксируйте интервал опроса, питание и рабочий сценарий; сумма оценок процессов не обязана точно совпадать с потреблением всего компьютера.
Лицензия и условия использования
GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





