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>