AMD Renoir 프로세서의 전원 / 성능 메트릭을 쿼리 할 수있는 HTTP / REST 엔드 포인트를 생성하는 서비스.
다음 커널 모듈을 설치해야합니다. ryzen_smu 설치 지침은 거기에서 찾을 수 있습니다 ...
목적은 전력/성능 메트릭을 쉽게 사용할 수 있도록하는 것입니다.
간단한 HTTP 호출을 통해 메트릭을 쿼리 할 수 있습니다.
예를 들어, 컬 통화를 수행하여 유명한 Conky System Monitoring Tool에서 사용할 수 있습니다 ...
또는 일부 그래프로 자신의 웹 응용 프로그램을 만듭니다.
클라이언트 응용 프로그램의 간단한 예는 여기에서 찾을 수 있습니다 : rpmui
다른 예제 (Cony, 터미널 등)에 대한 예제도 참조하십시오.
바이너리는 릴리스 페이지에서 구입할 수 있습니다.
컴퓨터에 설치 한 경우 go install github.com/moson-mo/rpms 하여 설치할 수 있습니다.
설치되면 SYSTEM-Startup을 실행하기 위해 SystemD 서비스를 만들 수 있습니다 (rpms.service 참조).
Arch 또는 Arch 기반 분포를 사용하는 경우 AUR 패키지가 있습니다.
좋아하는 AUR 도우미를 사용하여 설치하십시오.
FE : yay -S rpms
go get github.com/moson-mo/rpms 로 다운로드하십시오cd $(go env GOPATH)/src/github.com/moson-mo/rpms/go build 로 빌드하십시오 프로그램은 루트 권한으로 실행해야합니다. SystemD 서비스로 실행하는 것이 좋습니다.
| 엔드 포인트 | 방법 | 설명 |
|---|---|---|
| /pmtab | 얻다 | JSON 형식의 전체 PM 테이블을 반환합니다. 일반 텍스트 버전을 얻으려면 URL 매개 변수 ?format=plain 사용하십시오. |
| /pmval? metric = xyz | 얻다 | 특정 메트릭의 일반 텍스트 값을 반환합니다. 예 : /pmval?metric=SOCKET POWER/pmtab 사용하여 사용 가능한 메트릭의 전체 목록을 얻으십시오. |
| 논쟁 | 유형 | 설명 |
|---|---|---|
| -아카오 | 끈 | 웹 서버에서 API를 쿼리하는 경우 액세스 제어-홀로-오리핀 헤더를 설정합니다. 기본값은 null 이므로 HTML 파일과 같은 로컬 리소스의 쿼리를 허용합니다. (기본 null ) |
| -주소 | 끈 | HTTP 서버의 네트워크 주소. 모든 인터페이스에서 듣기 위해 정의 any . (기본 127.0.0.1 ) |
| -간격 | 지속 | PM 테이블에서 데이터를 읽기위한 쿼리 간격. (기본 1s ) |
| -포트 | int | 나머지 API 서버의 포트 번호. (기본 8090 ) |
더 많은 모델을 지원하는 데 도움을주십시오 : Ryzen 3 (4 Core) 및 Ryzen 5 (6 코어) Renoir는 정말 흥미로울 것입니다.
PM 테이블의 데이터 덤프를 만듭니다. 여기에 게시하십시오.
PM 테이블에는 다양한 메트릭이 있습니다.
예를 들어: