บริการที่สร้างจุดสิ้นสุด HTTP / REST ช่วยให้สามารถสืบค้นตัวชี้วัดพลังงาน / ประสิทธิภาพสำหรับโปรเซสเซอร์ AMD Renoir
โปรดทราบว่าจำเป็นต้องติดตั้งโมดูลเคอร์เนลต่อไปนี้
วัตถุประสงค์คือเพื่อให้การวัดพลังงาน/ประสิทธิภาพพร้อมใช้งานง่าย
ตัวชี้วัดสามารถสอบถามได้ผ่านการโทร HTTP อย่างง่าย
ตัวอย่างเช่นคุณสามารถใช้มันในเครื่องมือตรวจสอบระบบ Conky ที่มีชื่อเสียงโดยทำการโทร Curl ...
หรือสร้างเว็บแอปพลิเคชันของคุณเองด้วยกราฟบางส่วน
ตัวอย่างง่ายๆของแอปพลิเคชันไคลเอนต์สามารถพบได้ที่นี่: rpmui
ดูตัวอย่างสำหรับตัวอย่างอื่น ๆ (Cony, Terminal, ฯลฯ )
ไบนารีมีให้บริการจากหน้าเผยแพร่
หากคุณติดตั้งบนเครื่องของคุณคุณสามารถติดตั้งด้วย go install github.com/moson-mo/rpms
เมื่อติดตั้งแล้วคุณสามารถสร้างบริการ SystemD เพื่อเรียกใช้การเริ่มต้นระบบ (ดู 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 เพื่อรับรายการตัวชี้วัดที่มีอยู่ทั้งหมด |
| การโต้แย้ง | พิมพ์ | คำอธิบาย |
|---|---|---|
| -Acao | สาย | ตั้งค่าส่วนหัวการควบคุมการเข้าถึง-Ollow-Origin หากคุณต้องการอนุญาตการสอบถาม API จากเว็บเซิร์ฟเวอร์ ค่าเริ่มต้นเป็น null เพื่ออนุญาตการสืบค้นจากทรัพยากรท้องถิ่นเช่นไฟล์ HTML (ค่าเริ่มต้น null ) |
| -ที่อยู่ | สาย | ที่อยู่เครือข่ายสำหรับเซิร์ฟเวอร์ HTTP กำหนดให้ฟัง any บนอินเทอร์เฟซทั้งหมด (ค่าเริ่มต้น 127.0.0.1 ) |
| -interval | ระยะเวลา | ช่วงเวลาสอบถามสำหรับการอ่านข้อมูลจากตาราง PM (ค่าเริ่มต้น 1s ) |
| -ท่าเรือ | int | หมายเลขพอร์ตสำหรับเซิร์ฟเวอร์ REST API (ค่าเริ่มต้น 8090 ) |
โปรดมีส่วนร่วมและช่วยสนับสนุนรุ่นเพิ่มเติม: Ryzen 3 (4 core) และ Ryzen 5 (6-core) Renoir น่าสนใจจริงๆ
เพียงสร้างการถ่ายโอนข้อมูลข้อมูลของตาราง PM: กรุณาโพสต์ที่นี่
ตาราง PM มีตัวชี้วัดที่แตกต่างกันจำนวนมาก
ตัวอย่างเช่น: