Smartwatts-это формула для самосознательного программного измерителя мощности на основе PowerAPI framework .
Этот проект представляет собой реализацию измерителя мощности, изображенного в SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers опубликованный в 20-м Международном симпозиуме IEEE/ACM по кластеру, облачным и интернет-вычислениям (CCGRID).
Этот проект предоставляет программный измеритель мощности, который оценивает энергопотребление (ЦП/DRAM) software containers (то есть контейнеров Docker, капсул Kubernetes, виртуальные машины Libvirt ...), работающие на системе.
Этот измеритель мощности программного обеспечения основан на Power Models , которые распространяют общее потребление энергии в рабочем контейнерах в зависимости от использования их ресурсов. Функция Running Average Power Limit (RAPL) используется для измерения общего энергопотребления компонентов CPU/DRAM, а для измерения использования ресурсов используются контейнеры Hardware Performance Counters (HwPC) .
Чтобы отслеживать аппаратные счетчики производительности (HWPC) программных контейнеров, работающих в системе Linux, проект HWPC-сенсора является предпочтительным решением. В настоящее время нет поддержки других клиентских/серверных платформ, таких как Windows, MacOS или VMware.
Smartwatts-это проект с открытым исходным кодом, разработанный The Spirals Project-Team, совместной исследовательской группой между Университетом Лилля и Ингрией.
Документация доступна на веб -сайте PowerAPI.
Вы можете следить за последними новостями и задавать вопросы, подписываясь на наш список рассылки.
Если вы хотите внести свой вклад, вы можете сделать это через GitHub, разбив репозиторий и отправив запрос на вытяжение.
При отправке кода, пожалуйста, проверьте, что он следует правилам проекта и что тесты проходят .
Есть два способа установить официальные выпуски Smartwatts: