Los equipos que ejecutan el Service Pack 2 de Windows XP y que están equipados con varios procesadores que admiten características de administración de energía del procesador pueden experimentar una reducción del rendimiento

Seleccione idioma Seleccione idioma
Id. de artículo: 896256 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Los equipos provistos de varios procesadores que aceptan características de administración de energía del procesador, como los estados de rendimiento de procesador Interfaz avanzada de configuración y energía (ACPI), requieren el Service Pack 2 (SP2) de Microsoft Windows XP. Hay actualizaciones adicionales disponibles para optimizar el rendimiento y el comportamiento en equipos que ejecutan Windows XP SP2. Sin estas actualizaciones, los equipos que están provistos de procesadores con capacidades de administración de energía, sistemas móviles o procesadores duales pueden experimentar una disminución en el rendimiento o un comportamiento inesperado.

Nota:
Este problema también es aplicable a las versiones basadas en x64 de Microsoft Windows Server 2003. Sin embargo, este artículo y su hotfix privado asociado no están pensados para resolver problemas de temporización en juegos y otras aplicaciones que se ejecutan en equipos AMD duales. Para obtener más información acerca de los problemas de rendimiento en equipos duales, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
909944 El rendimiento de los juegos puede ser deficiente en un equipo basado en Windows XP que utiliza un procesador de dos núcleos

Solución

Información de la actualización

El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:

Contraer esta imagenAmpliar esta imagen
Descargar
Descargar el paquete WindowsXP-KB896256-v4-x86-ENU.exe.

Fecha de publicación: 19 de diciembre, 2006

Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft en los servicios en línea
Microsoft ha analizado este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente disponible en la fecha de publicación del archivo. Asimismo, el archivo se ha almacenado en servidores con una seguridad mejorada que ayudan a impedir que se realicen cambios no autorizados.

Requisitos previos

No hay ningún requisito previo para esta actualización.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta actualización.

Información de sustitución de la actualización

Esta actualización no sustituye a ninguna otra.

Información de archivos

La versión en inglés de esta actualización tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según el horario universal coordinado (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.
Contraer esta tablaAmpliar esta tabla
File nameFile versionFile sizeDateTimePlatformSP requirement
Halmacpi.dll5.1.2600.3023134,40030-Oct-200611:27x86SP2
Ntkrnlmp.exe5.1.2600.30232,137,60030-Oct-200612:11x86SP2
Ntkrnlpa.exe5.1.2600.30232,059,26429-Oct-200619:27x86SP2
Ntkrpamp.exe5.1.2600.30232,017,28030-Oct-200611:27x86SP2
Ntoskrnl.exe5.1.2600.30232,182,01630-Oct-200612:13x86SP2

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a".

Más información

El SP2 de Windows XP es necesario en los equipos que tienen varias CPU que aceptan estados de rendimiento de procesador de ACPI. Este requisito incluye los equipos compatibles con los elementos siguientes:
  • Varios sockets físicos
  • Varios diseños de núcleo
  • Varios subprocesos lógicos, como la tecnología Hyper-Threading de Intel
Puesto que Windows XP no se diseñó originalmente para admitir los estados de rendimiento en configuraciones multiprocesador, es necesario efectuar una serie de cambios para obtener esta compatibilidad en sistemas multiprocesador. El Service Pack 2 de Windows XP incluye los cambios necesarios para administrar la alimentación del núcleo. Estos cambios garantizan que Windows XP funcionará correctamente en sistemas multiprocesador con estados de rendimiento de procesador.

Este hotfix también trata los siguientes problemas en equipos que tienen varios procesadores que admiten estados de rendimiento de procesador:
  • Una posible disminución del rendimiento en cargas de trabajo de subprocesamiento único cuando los estados de rendimiento de procesador utilizan conmutación basada en la demanda.
  • La sincronización de los registros de Contador de marca de tiempo (TSC) en los distintos procesadores cuando utiliza el Temporizador de administración de energía ACPI en sistemas multiprocesador.
  • Problemas de promoción y degradación del estado C de ACPI en la administración de energía del núcleo.

Detalles de la actualización

Posible disminución del rendimiento durante la conmutación basada en la demanda

La Conmutación basada en la demanda (DBS) es el uso de los estados de rendimiento de procesador de ACPI. (voltaje dinámico y escalado de la frecuencia) como respuesta a las cargas de trabajo del sistema. La administración de energía de procesador de Windows XP implementa DBS utilizando la directiva de adaptación de límite del procesador. Esta directiva ajusta dinámica y automáticamente el estado de rendimiento actual del procesador como respuesta al uso de la CPU por parte del sistema sin intervención del usuario.

Cuando se ejecutan cargas de trabajo de subprocesamiento único en sistemas multiprocesador que incluyen configuraciones de núcleo dual, las cargas de trabajo se pueden migrar entre los núcleos de CPU disponibles. Este comportamiento es un artefacto natural que indica cómo programa Windows la asignación de los recursos de CPU disponibles. Sin embargo, en los sistemas que tienen estados de rendimiento de procesador que se ejecutan con la directiva de adaptación de límite del procesador, esta migración de subprocesos puede hacer que la administración de energía del núcleo de Windows calcule de manera incorrecta el estado óptimo de rendimiento del procesador. Este comportamiento se produce porque un núcleo de procesador individual, lógico o físico, puede parecer menos ocupado de lo que en realidad está el paquete del procesador. En pruebas comparativas de rendimiento que utilizan cargas de trabajo de subprocesamiento único, se puede ver este artefacto con una disminución del rendimiento o con un alto grado de variación entre ejecuciones sucesivas de pruebas comparativas.

Este hotfix incluye los cambios al administrador de alimentación de núcleo para realizar un seguimiento del uso de la CPU en el paquete del procesador. Estos cambios permiten ver el verdadero nivel de actividad de una CPU compleja y, por tanto, ayudan a calcular correctamente un estado de rendimiento objetivo mejorado.

Nota:
Esta solución favorece un aumento del rendimiento con respecto al ahorro de energía. Aunque los resultados de las pruebas de rendimiento pueden mejorarse, la duración de la batería puede verse afectada negativamente. De acuerdo con esto, este cambio de directiva del núcleo puede deshabilitarse mediante una clave del Registro para permitir un grado máximo de flexibilidad.

Cómo deshabilitar el comportamiento de la nueva directiva de estado de rendimiento

Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, la modificación incorrecta del Registro puede producir graves problemas. Por tanto, asegúrese de seguir estos pasos cuidadosamente. Para obtener mayor protección, realice una copia de seguridad del Registro antes de modificarlo. A continuación, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente de Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows


Después de instalar el hotfix que se describe en este artículo, puede utilizar la configuración del Registro para deshabilitar el comportamiento de la nueva directiva de estado de rendimiento.

Para que podamos deshabilitar el comportamiento de la nueva directiva de estado de rendimiento, vaya a la sección "Solucionarlo en mi lugar". Si prefiere solucionar este problema usted mismo, vaya a la sección "Solucionarlo por mí mismo".

Solucionarlo en mi lugar



Para solucionar el problema de forma automática, haga clic en el vínculo Fix it o en el botón gráfico. En el cuadro de diálogo Descarga de archivos, haga clic en Ejecutar y, a continuación, siga los pasos del Asistente Fix it.


Solucionar este problema
Microsoft Fix it 50608

Notas
  • Instale la revisión que se describe en este artículo antes de ejecutar este paquete.
  • Este asistente podría estar sólo en inglés. Sin embargo, la solución automática también funciona con las otras versiones de idioma de Windows.
  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución de Fix it en una unidad flash o en un CD para posteriormente ejecutarla en el equipo con el problema.

A continuación, vaya a la sección "¿Esta información le ha ayudado a solucionar el problema?".



Solucionarlo por mí mismo

Si desea utilizar la configuración del Registro para deshabilitar el comportamiento de la nueva directiva de estado de rendimiento, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.
  2. Haga clic con el botón secundario del mouse (ratón) en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, seleccione Nuevo y haga clic en Clave.
  3. Escriba Throttle como el nombre de la nueva clave.
  4. Haga clic con el botón secundario del mouse en Throttle, seleccione Nuevo y haga clic en Valor DWORD.
  5. Escriba PerfEnablePackageIdle como nombre del valor.
  6. Haga clic con el botón secundario del mouse en PerfEnablePackageIdle y, a continuación, haga clic en Modificar.
  7. En el cuadro Información del valor, escriba 0. Asegúrese de que está seleccionado Hexadecimal en el cuadro de diálogo Editar valor DWORD y haga clic en Aceptar.

    Nota:
    Puede escribir 1 en el cuadro Información del valor para habilitar el comportamiento de la nueva directiva de estado de rendimiento.
  8. Salga del Editor del Registro.

¿Esta información le ha ayudado a solucionar el problema?

  • Compruebe si se ha solucionado el problema. Si se resolvió el error, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.
  • Valoramos sus comentarios. Para realizar comentarios o informar de cualquier problema con esta solución, deje su comentario en el blog "Solucionarlo en mi lugar" o envíenos un mensaje de correo electrónico.

Sincronización TSC correcta

En algunos sistemas operativos, el TSC de procesador puede cambiar la velocidad a la que cuenta. Además, el TSC de procesador puede dejar de contar cuando se utilizan determinadas características de administración de alimentación del procesador. En los equipos que tienen varios procesadores, el TSC suele ser el temporizador de hardware del sistema operativo que admite llamadas a la función KeQueryPerformanceCounter del núcleo. Cuando el TSC no se incrementa de forma continua, es posible que los componentes del sistema que utilizan la función KeQueryPerformanceCounter del núcleo no funcionen correctamente. Para resolver este problema, Microsoft permite utilizar el Temporizador de administración de energía de ACPI como temporizador del sistema operativo que acepta la función KeQueryPerformanceCounter del núcleo. Sin embargo, algunos programas pueden tener acceso directamente al TSC omitiendo las API de temporizador de Windows. La Capa de abstracción de hardware (HAL) multiprocesador garantiza que los registros de TSC en todos los procesadores de un equipo multiprocesador permanecerán sincronizados. Por tanto, el acceso mediante software del sistema dirigido a diversos procesadores no produce resultados diferentes. Este cambio garantiza que la HAL multiprocesador continúa sincronizando correctamente los TSC en todos los procesadores de un equipo, incluso aunque el temporizador de administración de energía de ACPI se utilice como temporizador de hardware del sistema operativo.

Promoción y degradación correctas del estado C

Este cambio corrige problemas en el sistema de administración de energía del núcleo para controlar correctamente la promoción y la degradación del estado C de ACPI en los sistemas multiprocesador.

Más información

Para obtener más información acerca de un tema relacionado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
835730 El sonido se puede reproducir despacio o la música no se puede reproducir continuamente en Windows XP o en Windows 2000
Para obtener más información acerca de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft
Los productos de terceros que se analizan en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, con respecto al rendimiento o la confiabilidad de estos productos.

Propiedades

Id. de artículo: 896256 - Última revisión: lunes, 10 de junio de 2013 - Versión: 7.1
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Palabras clave: 
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com