Dela via


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>