Compartir vía


Establecimiento de perfiles de energía para dispositivos de Azure Sphere

Importante

Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).

Los perfiles de energía de Azure Sphere permiten ajustar el equilibrio entre el rendimiento y el ahorro de energía mientras la aplicación de alto nivel se ejecuta en un dispositivo de Azure Sphere.

Puede especificar preferencias en forma de perfiles de energía discretos que definen el equilibrio entre el ahorro de energía y el rendimiento.

El sistema operativo De Azure Sphere ajusta dinámicamente la frecuencia de cpu para equilibrar el consumo de energía y el rendimiento según el perfil de energía especificado.

Nota:

Los perfiles de energía no se conservan en los reinicios y siempre deben establecerse cuando se inicie la aplicación.

Opciones de perfil de energía

Hay tres opciones de perfil de energía disponibles:

  • PowerSaver: indica al sistema que se debe priorizar el ahorro de energía a costa del rendimiento de las aplicaciones de alto nivel.
  • Equilibrado: indica al sistema que el ahorro de energía y el rendimiento de las aplicaciones de alto nivel deben equilibrarse según la carga del sistema.
  • HighPerformance: indica al sistema que se desea el mejor rendimiento posible para la aplicación de alto nivel a costa del aumento del consumo de energía.

Nota:

Aunque el sistema seguirá siendo totalmente funcional en frecuencias inferiores, podría haber un ligero impacto en el rendimiento.

Configuración dinámica de perfiles de energía

Para permitir que la aplicación acceda a las funciones de perfil de energía en tiempo de ejecución, debe declarar el valor SetPowerProfile para la funcionalidad PowerControls en el manifiesto de aplicación.

En tiempo de ejecución, la aplicación llama a PowerManagement_SetSystemPowerProfile() para especificar uno de los perfiles de energía disponibles.

Inclusión de archivos de encabezado

Las aplicaciones que usan perfiles de energía deben incluir el archivo de encabezado de administración de energía:

#include <applibs/powermanagement.h>