인텔이 리눅스 커널에 17개의 패치를 게시하여 하드웨어 텔레메트리 메트릭을 조회하도록 설계된 도구인 pmtctl을 통합했습니다. 이 유틸리티는 재사용 가능한 라이브러리와 list 및 stat 명령어를 포함한 CLI 인터페이스를 기반으로 하며, 인텔 플랫폼 모니터링 기술(PMT)의 정확한 데이터에 접근해야 하는 개발자를 대상으로 합니다.
pmtctl 작동 방식 및 작동에 필요한 사항 🔧
이 도구는 실행을 위해 상승된 권한이 필요하며 Intel-PMT 저장소에서 얻은 메트릭 JSON 파일에 의존합니다. 코드는 커널의 tools/arch/x86/pmtctl/ 경로에 호스팅되어 개발 생태계에 직접 통합을 용이하게 합니다. 명령어를 통해 사용 가능한 PMT 장치를 나열하고 실시간 통계를 조회할 수 있어 x86 시스템에서 하드웨어 모니터링을 간소화합니다.
아무도 당신의 메트릭을 알지 못하게 하는 17개의 패치 🕵️
인텔은 텔레메트리 데이터를 공유하는 가장 좋은 방법이 17개의 패치 아래에 숨기고 루트 권한을 요구하는 것이라고 결정했습니다. 물론, 프로세서가 땀을 흘리는지 알기 위해 권한을 상승시키도록 강요하는 것보다 더 신뢰를 나타내는 것은 없겠죠. 그래도 JSON 파일은 하드웨어를 모니터링하고 싶어하는 성인을 위한 힌트 게임처럼 저장소에서 직접 찾아야 합니다.