Служба, которая создает конечную точку HTTP / REST, позволяющая запросить показатели мощности / производительности для процессоров AMD Renoir.
Обратите внимание, что в следующем модуле ядра необходимо установить инструкции по установке ryzen_smu, которые там можно найти ...
Цель состоит в том, чтобы сделать метрики мощности/производительность легко доступными.
Метрики могут быть запрошены с помощью простых HTTP -вызовов.
Вы можете, например, использовать его в знаменитом инструменте мониторинга системы Conky, выполнив некоторые вызовы с завитками ...
Или создайте свое собственное веб -приложение с некоторыми графиками.
Простой пример клиентского приложения можно найти здесь: rpmui
Также см. Примеры для некоторых других примеров (Cony, терминал и т. Д.).
Двоичные файлы доступны со страницы релизов.
Если вы установили на машине, вы можете установить с помощью go install github.com/moson-mo/rpms
После установки вы можете создать системную службу для запуска System-Startup (см. RPMS.Service).
Если вы используете Arch или распределение на основе арки, доступен пакет AUR.
Используйте своего любимого помощника AUR для установки.
Fe: yay -S rpms
go get github.com/moson-mo/rpmscd $(go env GOPATH)/src/github.com/moson-mo/rpms/go build Программа должна выполняться с корневыми разрешениями. Я рекомендую запустить его в качестве службы Systemd.
| Конечная точка | Метод | Описание |
|---|---|---|
| /pmtab | ПОЛУЧАТЬ | Возвращает полную таблицу PM в формате JSON. Используйте параметр URL ?format=plain чтобы получить простой текстовой версию. |
| /pmval? Metric = xyz | ПОЛУЧАТЬ | Возвращает простое значение текста для определенной метрики. Пример: /pmval?metric=SOCKET POWERИспользуйте /pmtab , чтобы получить полный список доступных метрик. |
| Аргумент | Тип | Описание |
|---|---|---|
| -акао | нить | Устанавливает заголовок Access-Control-Allow-Origin, если вы хотите разрешить запрос API с веб-сервера. Значение по умолчанию является null , чтобы разрешить запросы из локальных ресурсов, таких как HTML -файл. (По умолчанию null ) |
| -адрес | нить | Сетевой адрес для HTTP -сервера. Определите any , чтобы слушать все интерфейсы. (по умолчанию 127.0.0.1 ) |
| -интерваль | продолжительность | Интервал запроса для чтения данных из таблицы PM. (по умолчанию 1s ) |
| -Порт | инт | Номер порта для сервера API REST. (по умолчанию 8090 ) |
Пожалуйста, внесите вклад и помогите поддержать больше моделей: Ryzen 3 (4 Core) и Ryzen 5 (6-ядер) Renoir действительно было бы интересно.
Просто создайте дамп данных таблицы PM: пожалуйста, опубликуйте здесь
Таблица PM имеет огромное количество различных доступных показателей.
Например: