Energieprofielen instellen voor Azure Sphere-apparaten

Met Azure Sphere-energieprofielen kunt u de balans tussen prestaties en energiebesparing aanpassen terwijl uw toepassing op hoog niveau wordt uitgevoerd op een Azure Sphere-apparaat.

U kunt voorkeuren opgeven in de vorm van afzonderlijke energieprofielen die het evenwicht tussen energiebesparing en prestaties definiƫren.

Het Azure Sphere-besturingssysteem past de CPU-frequentie dynamisch aan om energieverbruik en prestaties in balans te houden op basis van het opgegeven energieprofiel.

Opmerking

Stroomprofielen blijven niet behouden bij opnieuw opstarten en moeten altijd worden ingesteld wanneer uw toepassing wordt gestart.

Opties voor energieprofiel

Er zijn drie opties voor energieprofiel beschikbaar:

  • PowerSaver: geeft aan het systeem aan dat energiebesparing moet worden geprioriteerd ten koste van de prestaties voor toepassingen op hoog niveau.
  • Gebalanceerd: geeft aan het systeem aan dat energiebesparingen en prestaties voor toepassingen op hoog niveau moeten worden afgestemd op de systeembelasting.
  • HighPerformance: geeft aan het systeem aan dat de best mogelijke prestaties worden gewenst voor de toepassing op hoog niveau ten koste van een verhoogd energieverbruik.

Opmerking

Hoewel het systeem volledig functioneel blijft bij lagere frequenties, kan dit een kleine invloed hebben op de prestaties.

Dynamische configuratie van energieprofielen

Als u uw toepassing toegang wilt geven tot de power-profielfuncties tijdens runtime, moet u de waarde SetPowerProfile declareren voor de PowerControls-mogelijkheid in het toepassingsmanifest.

Tijdens runtime roept uw toepassing PowerManagement_SetSystemPowerProfile() aan om een van de beschikbare energieprofielen op te geven.

Headerbestanden opnemen

Toepassingen die gebruikmaken van power-profielen moeten het power management-headerbestand bevatten:

#include <applibs/powermanagement.h>