Azure Sphere 디바이스에 대한 전원 프로필 설정

Azure Sphere 전원 프로필을 사용하면 높은 수준의 애플리케이션이 Azure Sphere 디바이스에서 실행되는 동안 성능과 에너지 절감 간의 균형을 조정할 수 있습니다.

전원 절약과 성능 간의 균형을 정의하는 불연속 전원 프로필 형식으로 기본 설정을 지정할 수 있습니다.

Azure Sphere OS는 지정된 Power Profile에 따라 전력 소비와 성능의 균형을 맞추기 위해 CPU 빈도를 동적으로 조정합니다.

참고

전원 프로필은 다시 부팅 시 유지되지 않으며 애플리케이션이 시작될 때 항상 설정해야 합니다.

전원 프로필 옵션

세 가지 전원 프로필 옵션을 사용할 수 있습니다.

  • PowerSaver: 시스템에 고급 애플리케이션의 성능 비용으로 전력 절감의 우선 순위를 지정해야 했음을 나타냅니다.
  • 균형: 시스템 부하에 따라 높은 수준의 애플리케이션에 대한 절전 및 성능이 균형을 유지해야 했음을 시스템에 나타냅니다.
  • HighPerformance: 높은 수준의 애플리케이션에 대해 전력 소비를 늘리기 위해 가능한 최상의 성능이 바람직하다는 것을 시스템에 나타냅니다.

참고

시스템은 낮은 주파수에서 완벽하게 작동하지만 성능에 약간의 영향을 미칠 수 있습니다.

전원 프로필의 동적 구성

애플리케이션이 런타임에 전원 프로필 함수에 액세스할 수 있도록 하려면 애플리케이션 매니페스트에서 PowerControls 기능에 대한 SetPowerProfile 값을 선언해야 합니다.

런타임에 애플리케이션은 PowerManagement_SetSystemPowerProfile()를 호출하여 사용 가능한 전원 프로필 중 하나를 지정합니다.

헤더 파일 포함

전원 프로필을 사용하는 애플리케이션에는 전원 관리 헤더 파일이 포함되어야 합니다.

#include <applibs/powermanagement.h>