Select the product you need help with
Valor de contador de rendimiento inesperadamente puede leap hacia delanteId. de artículo: 274323 - Ver los productos a los que se aplica este artículo En esta páginaSíntomasEl resultado devuelto por la función QueryPerformanceCounter puede inesperadamente bisiestos hacia delante de vez en cuando. Este bisiesto puede representar varios segundos. CausaEste problema se produce como consecuencia de un defecto de diseño en la interconexión de componentes periféricos (PCI) a puente ISA (Industry Standard Architecture) de algunos conjuntos de chips. Este puente se conoce normalmente como puente sur . El salto se produce bajo una pesada carga de bus PCI, cuando el sistema operativo recibe una serie de resultados inesperados del puente de. El sistema operativo detecta los resultados inesperados y calcula un importe para agregar el contador de rendimiento. Esto hace que el resultado devuelto desde QueryPerformanceCounter para avanzar. SoluciónProgramas deben vigilar que un salto inesperado comparando el cambio en el tiempo según las llamadas sucesivas a QueryPerformanceCounter con el cambio en el tiempo según las llamadas sucesivas a la función GetTickCount . Si hay un salto importante que se basa en () de QueryPerformanceCounter , pero no aumentar similar que se basa GetTickCount , puede se asume que el contador de rendimiento sólo saltar hacia delante. El ejemplo de código al final de este artículo muestra cómo hacerlo. EstadoComportamiento de este sistema operativo es por diseño. El ajuste de contador de rendimiento es necesario cuando el sistema operativo obtiene datos no confiables del conjunto de chips. Más informaciónDefectos de diseño dentro de un chip de hardware se conocen como erratas. Estos defectos de diseño pueden provocar que el producto para desviarse de especificaciones publicadas. Para obtener información sobre erratas en conjuntos de chips específico, póngase en contacto con el fabricante del hardware para el conjunto de chips. Componentes de un equipo PCI se identifican por un identificador PCI dentro de la siguiente clave del registro de Windows: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI Los nombres de subclaves tienen el formato siguiente VEN_ xxxx & DEV_ aaaa & SUBSYS_ aaaaaaaa & REV_bb donde xxxx : aaaa representa el identificador PCI.Actualmente, chips con los siguientes identificadores PCI se sabe que presentan un salto en el valor del contador de rendimiento: Contraer esta tabla
Código de ejemploEn el siguiente ejemplo de código muestra el método descrito anteriormente para detectar los avances de contador de rendimiento. Si el código se ejecuta en un equipo con el conjunto de chips de conjunto de chips PIIX4, por ejemplo, esta aplicación de consola esporádicamente informará avances en el valor de contador de rendimiento.PropiedadesId. de artículo: 274323 - Última revisión: martes, 21 de noviembre de 2006 - Versión: 3.1
Traducción automática IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 274323
(http://support.microsoft.com/kb/274323/en-us/
)
| Seleccione idioma |





Volver al principio








