Programas que utilizan la función QueryPerformanceCounter pueden funcionar lentamente en Windows Server 2000, en Windows Server 2003 y en Windows XP

Síntomas


En el siguiente pretende:
Windows Server 2000
Windows XP
Windows Server 2003
Invitado de Windows Server 2000 SO
Invitado SO de Windows XP
Windows Server 2003 invitado SO

Un programa que utiliza la función QueryPerformanceCounter para la hora del sistema de consulta puede funcionar lentamente.


Por ejemplo:

Cuando utilice el comando ping para enviar paquetes de Internet Control Message Protocol (ICMP) a un equipo remoto, la respuesta puede mostrar los tiempos de respuesta negativa. Por ejemplo, el siguiente comando ping puede generar las respuestas siguientes:

C:\ > ping x.x.x.x

Haciendo ping x.x.x.x con 32 bytes de datos:

Respuesta desde x.x.x.x: bytes = 32 tiempo =-59ms TTL = 128
Respuesta desde x.x.x.x: bytes = 32 tiempo =-59ms TTL = 128
Respuesta desde x.x.x.x: bytes = 32 tiempo =-59ms TTL = 128
Respuesta desde x.x.x.x: bytes = 32 tiempo =-59ms TTL = 128


Además, si usa contadores de rendimiento de disco lógico o disco físico incorrectamente podría mostrar un valor de latencia alta.


Nota: Este problema se produce en un equipo que está ejecutando una versión basada en la x86 de Windows o una versión x64 de Windows.


Causa

Este problema se produce cuando el equipo tiene el Cool AMD' silencioso tecnología (núcleos AMD duales) habilitada en el BIOS o algunos procesadores Intel de núcleo múltiple. Núcleos múltiples o sistemas multiprocesador pueden encontrar deriva de contador de marca de tiempo (TSC) cuando no se sincroniza el tiempo entre distintos núcleos. Los sistemas operativos que utilizan el TSC como un recurso de hora normal puede experimentar el problema.

Solución

Para resolver este problema, active con el fabricante del hardware para ver si un controlador o firmware nueva actualización está disponible para corregir el problema.

Nota: La instalación del controlador puede agregar el modificador/usepmtimer en el archivo Boot.ini. Este modificador se describe en la sección "Solución".

Solución alternativa

Para evitar este problema, actualice el BIOS del equipo. O bien, modifique el archivo Boot.ini para utilizar el modificador/usepmtimer . Para ello, siga estos pasos:
  1. Inicie sesión en el equipo utilizando una cuenta que tenga credenciales administrativas.
  2. Haga clic en Inicio, haga clic en Ejecutar, escriba notepad c:\boot.iniy, a continuación, haga clic en Aceptar.
  3. En el archivo Boot.ini, una línea que empieza con "default" se encuentra en la sección "[boot loader]". Esta línea especifica la ubicación del sistema operativo predeterminado. La línea puede aparecer como sigue:
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    En la sección "[operating systems]", busque la línea para el sistema operativo que corresponde a la línea "default". Por ejemplo, si el equipo está ejecutando Microsoft Windows Server 2003, edición Enterprise x64, la línea debería parecerse al siguiente:
    / de multi (0) disk (0) rdisk (0) partition (2) \WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect / noexecute = OptIn
  4. Al final de la línea, agregue un espacio y, a continuación, escriba/usepmtimer. La línea debe ser similar al siguiente.
    / de multi (0) disk (0) rdisk (0) partition (2) \WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect / noexecute = OptIn /usepmtimer
  5. Guarde el archivo y salga de Bloc de notas.
  6. Reinicie el equipo.
El siguiente es un ejemplo de archivo de Boot.ini para un sistema que contiene el modificador/usepmtimer .
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
/ de multi (0) disk (0) rdisk (0) partition (2) \WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect / noexecute = OptIn /usepmtimer
Nota: El archivo Boot.ini se encuentra en la carpeta raíz de la unidad del sistema.

Nota: Con la opción/usepmtimer puede producir una disminución del rendimiento.

Más información

Para obtener más información acerca de la compatibilidad de hardware ACPI y APCI, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

309283 opciones de HAL después de la instalación de Windows Server 2003 o de Windows XP

Soporte técnico para las versiones basadas en x 64 de Microsoft Windows

Si su hardware venía con una edición de Microsoft Windows x64 ya instalada, su fabricante de hardware proporciona soporte técnico y asistencia para la edición de Windows x64. En este caso, el fabricante del hardware proporciona soporte técnico porque un Windows x64 edition se incluyó con su hardware. Su fabricante de hardware podría haber personalizado la instalación de Windows x64 edition con componentes exclusivos. Componentes exclusivos podrían incluir controladores de dispositivo específicos o configuraciones opcionales para maximizar el rendimiento del hardware. Si necesita ayuda técnica para una edición de Windows x64, Microsoft ofrecerá asistencia de esfuerzo razonable. Sin embargo, tendrá que ponerse en contacto directamente con el fabricante. El fabricante es el mejor cualificado para admitir el software que instaló el fabricante del hardware. Si ha adquirido una edición de Windows x64, como Microsoft Windows Server 2003 x64 por separado, póngase en contacto con Microsoft para obtener soporte técnico.

Para obtener información sobre x64 de Microsoft Windows XP Professional Edition, visite el siguiente sitio Web de Microsoft:Para obtener información acerca de las versiones basadas en x64 de Microsoft Windows Server 2003, visite el siguiente sitio Web de Microsoft:Los productos de terceros que se indican 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, respecto al rendimiento o la confiabilidad de estos productos.

Propiedades

Id. de artículo: 895980 - Última revisión: 17 ene. 2017 - Revisión: 1

Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Professional, Microsoft Windows 2000 Enterprise Edition, Microsoft Windows 2000 Standard Edition

Comentarios