Nastavení profilů napájení pro zařízení Azure Sphere
Profily napájení Azure Sphere umožňují upravit rovnováhu mezi výkonem a úsporou energie, když vaše aplikace vysoké úrovně běží na zařízení Azure Sphere.
Předvolby můžete zadat ve formě diskrétních profilů napájení, které definují rovnováhu mezi úsporou energie a výkonem.
Operační systém Azure Sphere dynamicky upravuje frekvenci procesoru tak, aby se vyvažovaly spotřeba energie a výkon podle zadaného profilu Napájení.
Poznámka
Profily napájení se při restartování neuchovávají a měly by se vždy nastavit při spuštění aplikace.
Možnosti profilu napájení
K dispozici jsou tři možnosti profilu napájení:
- PowerSaver: Indikuje systému, že úspory energie by měly být upřednostněny za cenu výkonu aplikací vysoké úrovně.
- Vyvážené: Indikuje systému, že úspory energie a výkon aplikací vysoké úrovně by měly být vyváženy podle zatížení systému.
- HighPerformance: Indikuje systému, že pro aplikaci na vysoké úrovni je žádoucí nejlepší možný výkon za cenu zvýšené spotřeby energie.
Poznámka
I když systém zůstane plně funkční při nižších frekvencích, může to mít mírný dopad na výkon.
Dynamická konfigurace profilů napájení
Pokud chcete aplikaci povolit přístup k funkcím profilu napájení za běhu, musíte v manifestu aplikace deklarovat hodnotu SetPowerProfile pro funkci PowerControls.
Za běhu aplikace volá PowerManagement_SetSystemPowerProfile() a určí jeden z dostupných profilů napájení.
Zahrnout soubory hlaviček
Aplikace, které používají profily napájení, musí obsahovat soubor hlaviček řízení spotřeby:
#include <applibs/powermanagement.h>