الخدمة التي تنشئ نقطة نهاية HTTP / REST تسمح بالاستعلام عن مقاييس الطاقة / الأداء لمعالجات AMD Renoir.
لاحظ أنه يجب تثبيت وحدة kernel التالية ، يمكن العثور على تعليمات تثبيت Ryzen_SMU هناك ...
الغرض هو توفير مقاييس الطاقة/الأداء بطريقة سهلة.
يمكن الاستعلام عن المقاييس عبر مكالمات HTTP بسيطة.
يمكنك ، على سبيل المثال ، استخدامه في أداة مراقبة نظام Conky الشهيرة عن طريق إجراء بعض مكالمات Curl ...
أو إنشاء تطبيق الويب الخاص بك مع بعض الرسوم البيانية.
يمكن العثور على مثال بسيط لتطبيق العميل هنا: RPMUI
انظر أيضًا أمثلة لبعض الأمثلة الأخرى (Cony ، Terminal ، إلخ).
الثنائيات متوفرة من صفحة الإصدارات.
إذا كنت قد تم تثبيتها على جهازك ، فيمكنك التثبيت مع 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/rpmscd $(go env GOPATH)/src/github.com/moson-mo/rpms/go build يجب تشغيل البرنامج مع أذونات الجذر. أوصي بتشغيله كخدمة نظام.
| نقطة النهاية | طريقة | وصف |
|---|---|---|
| /PMTAB | يحصل | إرجاع جدول PM كامل بتنسيق JSON. استخدم معلمة URL ?format=plain للحصول على إصدار نص عادي. |
| /pmval؟ مقياس = xyz | يحصل | إرجاع قيمة النص العادي لمقياس معين. مثال: /pmval?metric=SOCKET POWERاستخدام /pmtab للحصول على قائمة كاملة من المقاييس المتاحة. |
| دعوى | يكتب | وصف |
|---|---|---|
| -أاكو | خيط | يعين رأس Access-Cowntrol-Arigin إذا كنت ترغب في السماح للاستعلام عن واجهة برمجة التطبيقات من خادم الويب. القيمة الافتراضية null للسماح باستعلامات من الموارد المحلية مثل ملف HTML. (الافتراضي null ) |
| -عنوان | خيط | عنوان الشبكة لخادم HTTP. تحديد any للاستماع على جميع الواجهات. (افتراضي 127.0.0.1 ) |
| -فاصلة | مدة | استعلام فاصل لقراءة البيانات من جدول PM. (افتراضي 1s ) |
| -ميناء | int | رقم المنفذ لخادم REST API. (افتراضي 8090 ) |
يرجى المساهمة والمساعدة في دعم المزيد من النماذج: سيكون Ryzen 3 (4 Core) و Ryzen 5 (6-core) Renoir مثيرة للاهتمام حقًا.
ما عليك سوى إنشاء تفريغ بيانات لجدول PM: يرجى النشر هنا
يحتوي جدول PM على كمية هائلة من المقاييس المختلفة المتاحة.
على سبيل المثال: