Compartir a través de


Procedimientos recomendados para la eficiencia energética

Plataforma

Clientes : Windows XP | Windows Vista | Windows 7

Descripción

Los portátiles basados en Windows deben cumplir los requisitos normativos de eficiencia energética, como los del programa Estados Unidos Environmental Protection Agency (EPA) Energy Star. Además, las encuestas han demostrado que la duración de la batería más larga sigue siendo lo que los consumidores más quieren y necesitan en los portátiles. Para satisfacer las demandas de los consumidores, los portátiles Windows deben avanzar continuamente en las siguientes áreas:

  • Eficiencia energética en todos los escenarios de uso, incluidas las cargas de trabajo inactivas, las cargas de trabajo de productividad, el DVD y la reproducción multimedia, y las pruebas comparativas del sector
  • Duración de la batería de PC móvil: para plataformas de hardware y para Windows

La plataforma Windows es altamente confiable y permite un rendimiento rápido y desactivado. Sin embargo, las extensiones proporcionadas con sistemas de PC móviles, como servicios, applets de bandeja del sistema, controladores y otro software, pueden afectar significativamente al rendimiento, la confiabilidad y la eficiencia energética.

La eficiencia energética es un problema complejo, con factores afectados por y que afectan a todos los elementos del ecosistema del PC. Pequeñas mejoras en varios escenarios pueden mejorar la eficiencia energética, pero una única característica de aplicación, dispositivo o sistema con un rendimiento deficiente puede aumentar significativamente el consumo de energía.

El hardware y los dispositivos constituyen la base para la eficiencia energética. Sin embargo, el software de aplicación y servicio también debe ser eficaz para permitir que el sistema logre una duración óptima de la batería. Cada componente de software del sistema, incluido el sistema operativo y los servicios y aplicaciones y servicios de valor añadido, debe cumplir con las directrices básicas de eficiencia. Una sola aplicación o servicio de mal comportamiento puede eliminar cualquier ganancia de eficiencia energética que el procesador, los dispositivos o el hardware de plataforma más reciente lograron. Para obtener información más detallada sobre la duración de la batería y la eficiencia energética, consulte la Guía de soluciones de duración de la batería.

Los principales problemas y componentes que afectan a la duración de la batería en un equipo móvil son:

Características de la batería

  • El tamaño, el tipo y la calidad de la capacidad de la batería afectan a la duración de la batería.
  • Cuanto mayor sea la batería, mayor será la fuente de alimentación.
  • Las baterías más grandes son más costosas y pesadas; los usuarios prefieren sistemas más ligeros

Componentes de hardware

  • Frecuencia y profundidad a la que el hardware puede entrar en estados de menor potencia
  • Compatibilidad de hardware con estados de menor potencia
  • Optimización del controlador para la eficiencia energética

Administración de energía dirigida por el sistema operativo

  • Eficiencia del código de Windows mientras está bajo una carga frente a mientras está inactivo
  • Nivel de cooperación de todos los componentes con administración de energía dirigida por Windows
  • Configuración adecuada del sistema operativo para optimizar la administración de energía a través de la configuración de directivas de energía

Software y servicios de aplicaciones

  • Eficiencia de aplicaciones, controladores y servicios mientras está bajo una carga en lugar de estar inactiva
  • Nivel de cooperación de aplicaciones con administración de energía dirigida por Windows
  • Asignación de software del sistema o los dispositivos para entrar en estados inactivos de bajo consumo

Una sola aplicación o componente de servicio puede impedir que un sistema se realice la vida óptima de la batería. Aunque Windows proporciona muchas opciones de configuración de energía, el software preinstalado o la configuración de directivas de energía en muchos sistemas no están optimizados para la plataforma de hardware host.

Un método común para evaluar el impacto de la duración de la batería del software preinstalado es comparar el consumo de energía del sistema con una instalación limpia de Windows frente a una instalación de Windows que incluye software y servicios de valor añadido. Aunque una instalación limpia no representa la plataforma típica que los OEM envían a los clientes, la comparación del consumo de energía puede proporcionar información sobre la eficiencia energética del software preinstalado.

Prácticas recomendadas

Para asegurarse de que la aplicación está optimizada en plataformas Windows, siga estos procedimientos recomendados al diseñar aplicaciones o servicios:

  • Evitar el uso de temporizadores periódicos de alta resolución
El uso de temporizadores periódicos de alta resolución (<10 ms) reduce la eficacia de las tecnologías de administración de energía del procesador.
  • Invertir en optimizaciones de rendimiento
Cada optimización de rendimiento es una optimización de la duración de la batería. Las reducciones en los recursos necesarios, como el uso de menos tiempo de procesador o lecturas de disco de agrupación en clústeres o procesamiento por lotes, permiten que el hardware del sistema se vuelva inactivo y entre en modos de bajo consumo.
  • Ajuste a la directiva de energía del usuario
Windows Vista y versiones posteriores facilitan al usuario elegir el comportamiento general de ahorro de energía o rendimiento del sistema. La aplicación debe responder a los cambios en la directiva de energía y reducir el uso de recursos o aumentar el rendimiento en consecuencia. Por ejemplo, una aplicación debe deshabilitar la actividad en segundo plano, como la indexación o el examen del sistema cuando el usuario ha seleccionado un plan de energía de Power Saver.
  • Reducir el uso de recursos cuando el sistema está encendido con batería
La aplicación debe reducir su uso de recursos (como la frecuencia de actualización en segundo plano) cuando el sistema está encendido con batería.
  • No se represente en la pantalla cuando esté desactivada
La pantalla del sistema puede estar apagada para ahorrar energía. La aplicación no debe realizar una representación gráfica innecesaria cuando la pantalla está desactivada porque esto desperdicia recursos y energía del sistema.
  • Evitar sondeos y giros en bucles estrechos
El uso intensivo del procesador reduce la eficacia de las tecnologías de administración de energía del procesador, como los estados inactivos del procesador y los estados de rendimiento del procesador.
  • No impida que el sistema desactive la pantalla o el idling para dormir.
La aplicación debe realizar solicitudes de energía prudentes con la API SetThreadExecutionState. El sistema debe realizar estas solicitudes solo cuando las operaciones críticas deben retrasar que el sistema desactive la pantalla o entre automáticamente en suspensión.
  • Responder a eventos comunes de administración de energía
La aplicación debe registrarse y responder a eventos comunes de administración de energía, como los cambios de fuente de alimentación del sistema y las notificaciones de encendido y apagado para la pantalla.
  • No habilite el registro de depuración de forma predeterminada; use el seguimiento de eventos para Windows en su lugar.
El registro de depuración periódico puede impedir la reducción vertical del disco.