Intel опубликовала 17 патчей для ядра Linux с целью интеграции pmtctl — инструмента, предназначенного для запроса метрик аппаратной телеметрии. Эта утилита основана на переиспользуемой библиотеке и CLI-интерфейсе с командами list и stat, разработанными для разработчиков, которым необходим доступ к точным данным технологии Intel Platform Monitoring Technology (PMT).
Как работает pmtctl и что ему нужно для работы 🔧
Инструмент требует повышенных привилегий для выполнения и зависит от JSON-файлов метрик, которые можно получить из репозитория Intel-PMT. Код будет размещён по пути tools/arch/x86/pmtctl/ в ядре, что упрощает его прямую интеграцию с экосистемой разработки. Команды позволяют вывести список доступных устройств PMT и запрашивать статистику в реальном времени, упрощая мониторинг аппаратного обеспечения в системах x86.
17 патчей, чтобы никто не узнал о твоих метриках 🕵️
Intel решила, что лучший способ делиться данными телеметрии — спрятать их под 17 патчами и требовать права root. Потому что, конечно, ничто так не говорит о доверии, как необходимость повышать привилегии, чтобы узнать, не потеет ли ваш процессор. Да, JSON-файлы вам придётся искать самостоятельно в репозитории, словно в игре с подсказками для взрослых, желающих мониторить оборудование.