Layanan yang menciptakan titik akhir HTTP / REST yang memungkinkan untuk meminta metrik daya / kinerja untuk prosesor AMD Renoir.
Perhatikan bahwa modul kernel berikut perlu diinstal instruksi instalasi ryzen_smu dapat ditemukan di sana ...
Tujuannya adalah untuk membuat metrik daya/kinerja tersedia dengan cara yang mudah.
Metrik dapat ditanya melalui panggilan HTTP sederhana.
Anda dapat, misalnya, menggunakannya di alat pemantauan sistem conky yang terkenal dengan melakukan beberapa panggilan ikal ...
Atau buat aplikasi web Anda sendiri dengan beberapa grafik.
Contoh sederhana dari aplikasi klien dapat ditemukan di sini: RPMUI
Juga lihat contoh untuk beberapa contoh lain (CONY, terminal, dll.).
Binari tersedia dari halaman rilis.
Jika Anda telah diinstal pada mesin Anda, Anda dapat menginstal dengan go install github.com/moson-mo/rpms
Setelah diinstal, Anda dapat membuat layanan SystemD untuk menjalankan System-Startup (lihat RPMS.Service).
Jika Anda menggunakan Distribusi Arch atau berbasis Arch, ada paket AUR yang tersedia.
Gunakan penolong AUR favorit Anda untuk dipasang.
Fe: yay -S rpms
go get github.com/moson-mo/rpmscd $(go env GOPATH)/src/github.com/moson-mo/rpms/go build Program perlu dijalankan dengan izin root. Saya sarankan menjalankannya sebagai layanan SystemD.
| Titik akhir | Metode | Keterangan |
|---|---|---|
| /pmtab | MENDAPATKAN | Mengembalikan tabel pm penuh dalam format JSON. Gunakan parameter url ?format=plain untuk mendapatkan versi teks biasa. |
| /pmval? Metric = xyz | MENDAPATKAN | Mengembalikan nilai teks biasa untuk metrik tertentu. Contoh: /pmval?metric=SOCKET POWERGunakan /pmtab untuk mendapatkan daftar lengkap metrik yang tersedia. |
| Argumen | Jenis | Keterangan |
|---|---|---|
| -acao | rangkaian | Menetapkan header asrama-control-control-wallow-origin jika Anda ingin mengizinkan permintaan API dari server web. Nilai default adalah null untuk memungkinkan kueri dari sumber daya lokal seperti file HTML. (Default null ) |
| -alamat | rangkaian | Alamat jaringan untuk server HTTP. Tentukan any untuk mendengarkan di semua antarmuka. (default 127.0.0.1 ) |
| -selang | lamanya | Interval kueri untuk membaca data dari tabel PM. (default 1s ) |
| -pelabuhan | int | Nomor port untuk server API REST. (default 8090 ) |
Harap berkontribusi dan bantu untuk mendukung lebih banyak model: Ryzen 3 (4 inti) dan Ryzen 5 (6-core) Renoir akan benar-benar menarik.
Cukup buat pembuangan data tabel PM: silakan posting di sini
Tabel PM memiliki sejumlah besar metrik berbeda yang tersedia.
Misalnya: