SmartWatts هي صيغة لمقياس الطاقة المعرفة من قبل البرامج المعرفة ذاتيا استنادًا إلى PowerAPI framework .
هذا المشروع هو تنفيذ مقياس الطاقة الموضح في SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers المنشورة في ندوة IEEE/ACM الدولية العشرين على الكتلة والسحابة والإنترنت (CCGRID).
يوفر هذا المشروع عدادًا للطاقة البرمجيات الذي يقدر استهلاك الطاقة (CPU/DRAM) software containers (أي حاويات Docker ، قرون Kubernetes ، Libvirt Virtual Machines ...) تعمل على نظام.
يعتمد مقياس الطاقة هذا على Power Models التي توزع إجمالي استهلاك الطاقة عبر حاويات التشغيل اعتمادًا على استخدام الموارد. يتم استخدام ميزة Running Average Power Limit (RAPL) لقياس إجمالي استهلاك الطاقة لمكونات وحدة المعالجة المركزية/DRAM ، ويتم استخدام Hardware Performance Counters (HwPC) لقياس استخدام موارد الحاويات.
لمراقبة عدادات أداء الأجهزة (HWPC) لحاويات البرامج التي تعمل على نظام Linux ، فإن مشروع HWPC-Sensor هو الحل المفضل. لا يوجد حاليًا أي دعم لمنصات العميل/الخادم الأخرى مثل Windows أو MacOs أو VMware.
Smartwatts هو مشروع مفتوح المصدر تم تطويره من قبل فريق Silals Project ، وهو مجموعة أبحاث مشتركة بين جامعة ليل وإنريا.
الوثائق متوفرة على موقع Powerapi.
يمكنك متابعة آخر الأخبار وتطرح أسئلة من خلال الاشتراك في قائمتنا البريدية.
إذا كنت ترغب في المساهمة ، فيمكنك القيام بذلك من خلال GitHub عن طريق ربط المستودع وإرسال طلب سحب.
عند إرسال الرمز ، يرجى التحقق من أنه يتبع قواعد المشروع وأن الاختبارات تمر .
هناك طريقتان لتثبيت الإصدارات الرسمية من Smartwatts: