rpms
1.0.0
创建HTTP / REST端点的服务,允许对AMD Renoir处理器查询功率 /性能指标。
请注意,需要安装以下内核模块Ryzen_smu安装说明。
目的是以一种简单的方式使电源/性能指标可用。
可以通过简单的HTTP调用查询指标。
例如,您可以通过进行一些卷曲调用来在著名的Conky系统监控工具中使用它...
或使用一些图表创建自己的Web应用程序。
可以在此处找到客户端应用程序的简单示例:rpmui
另请参见其他一些示例(Cony,终端等)。
二进制文件可从“版本”页面获得。
如果您在计算机上go install github.com/moson-mo/rpms了
安装后,您可以创建一个SystemD服务来运行System-Startup(请参阅RPMS.Service)。
如果您使用的是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 该程序需要使用ROOT权限运行。我建议将其作为SystemD服务运行。
| 端点 | 方法 | 描述 |
|---|---|---|
| /pmtab | 得到 | 返回JSON格式的完整PM表。 使用URL参数 ?format=plain以获取纯文本版本。 |
| /pmval?metric = xyz | 得到 | 返回某个指标的纯文本值。 示例: /pmval?metric=SOCKET POWER使用 /pmtab获取可用指标的完整列表。 |
| 争论 | 类型 | 描述 |
|---|---|---|
| -acao | 细绳 | 如果要允许从WebServer查询API,请设置访问控制 - 允许原始标头。 默认值为 null ,允许从本地资源(如HTML文件)进行查询。 (默认为null ) |
| -地址 | 细绳 | HTTP服务器的网络地址。 定义 any侦听所有接口的收听。 (默认127.0.0.1 ) |
| -间隔 | 期间 | 查询间隔以读取PM表的数据。 (默认1s ) |
| -港口 | int | REST API服务器的端口号。 (默认8090 ) |
请贡献并帮助支持更多模型: Ryzen 3(4 Core)和Ryzen 5(6核)Renoir真的很有趣。
只需创建PM表的数据转储:请在此处发布
PM表有大量不同的指标。
例如: