WattWise: инновационная программа для контроля энергопотребления ПК

|
WattWise: инновационная программа для контроля энергопотребления ПК

Инженер в области робототехники и машинного обучения разработал инструмент, который автоматически регулирует энергопотребление компьютерных систем с учетом тарифов на электроэнергию. Этот командный интерфейс (CLI), названный WattWise, контролирует потребление через умную розетку и настраивает производительность компьютера в зависимости от стоимости электричества.

Об этом сообщает ProIT

Разработчик проекта Навин создал WattWise, когда планировал модернизировать свою рабочую станцию с двумя процессорами AMD EPYC и четырьмя графическими ускорителями. Учитывая, что такая система имеет высокое энергопотребление, он решил внедрить контроль с помощью розетки Kasa Smart Plug.

Необходимость в WattWise

Стандартные приложения Kasa Smart и панель Home Assistant не удовлетворяли всем требованиям пользователя. Поскольку Навин активно использовал терминал для мониторинга системы с такими утилитами, как htop, nvtop и nload, он решил создать собственный инструмент. Результатом стал терминальный приложение, которое получает данные о потреблении энергии через Home Assistant и TP-Link, отображая текущее нагрузку в реальном времени (в ваттах и амперах) и строя исторические графики потребления. Самое главное, WattWise автоматически ограничивает производительность процессора и видеокарты.

Как работает WattWise?

Программа оптимизирует тактовую частоту на основе трех основных параметров:

  • Нагрузка системы;
  • Текущее энергопотребление (считывается с умной розетки);
  • Время суток (для учета пиковых тарифов).

Для управления питанием и адаптации системных параметров используется PI-регулятор (Пропорционально-интегральный контроллер).

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

«Сейчас WattWise – это довольно простой инструмент, но часто именно простые решения являются наиболее эффективными».

WattWise является открытым проектом, доступным под лицензией MIT, что позволяет каждому загружать код с GitHub. Пользователи могут оставлять обратную связь, предлагать улучшения или создавать собственные версии, адаптированные для других систем. Однако стоит отметить, что в настоящее время доступна только функция мониторинга, а автоматическое регулирование производительности еще находится на стадии разработки.