Ange energiprofiler för Azure Sphere-enheter
Med Azure Sphere-energiprofiler kan du justera balansen mellan prestanda och energibesparingar medan programmet på hög nivå körs på en Azure Sphere-enhet.
Du kan ange inställningar i form av diskreta energiprofiler som definierar balansen mellan energisparläge och prestanda.
Azure Sphere-operativsystemet justerar dynamiskt CPU-frekvensen för att balansera energiförbrukning och prestanda enligt den angivna energiprofilen.
Observera
Energiprofiler finns inte kvar i alla omstarter och ska alltid ställas in när programmet startas.
Energiprofilalternativ
Det finns tre energiprofilalternativ:
- PowerSaver: Anger för systemet att energibesparingar ska prioriteras på bekostnad av prestanda för program på hög nivå.
- Balanserat: Anger för systemet att energibesparingar och prestanda för program på hög nivå ska balanseras enligt systembelastningen.
- HighPerformance: Anger för systemet att bästa möjliga prestanda önskas för högnivåprogrammet på bekostnad av ökad energiförbrukning.
Observera
Även om systemet kommer att fungera fullt ut vid lägre frekvenser kan det påverka prestandan något.
Dynamisk konfiguration av energiprofiler
Du måste deklarera värdet SetPowerProfile för PowerControls-funktionen i programmanifestet om du vill att programmet ska kunna komma åt strömprofilfunktionerna under körningen.
Vid körningen anropar programmet PowerManagement_SetSystemPowerProfile() för att ange en av de tillgängliga energiprofilerna.
Ta med huvudfiler
Program som använder energiprofiler måste innehålla huvudfilen för energisparfunktioner:
#include <applibs/powermanagement.h>