ID do artigo: 274323 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 3.1 Valor do contador de desempenho inesperadamente pode saltar frente
Nesta páginaSintomasO resultado é retornado pela função QueryPerformanceCounter pode inesperadamente salto avanço de tempos em tempos. Este bissexto pode representar vários segundos. CausaEsse problema ocorre como resultado de um defeito de design na interconexão de componentes periféricos (PCI) à ponte ISA (Industry Standard Architecture) de alguns chipsets. Essa ponte é normalmente chamada ponte Sul . O salto ocorre sob uma carga pesada de barramento PCI, quando o sistema operacional recebe uma série de resultados inesperados da ponte. O sistema operacional detecta os resultados inesperados e calcula um valor para adicionar o contador de desempenho. Isso faz com que o resultado retornado de QueryPerformanceCounter para ir adiante. ResoluçãoProgramas devem observar para um salto inesperado comparando a alteração no tempo conforme determinado pelo sucessivas chamadas a QueryPerformanceCounter com a alteração no tempo conforme determinado pelo sucessivas chamadas a função ObterContagemMarcaEscala . Se há um salto significativo que se baseia em QueryPerformanceCounter (), mas há aumento semelhante que baseia-se no ObterContagemMarcaEscala , em seguida, ele pode ser considerado que o contador de desempenho apenas entrou frente. O exemplo de código no final deste artigo demonstra como fazer isso. SituaçãoComportamento do sistema operacional é por design. O ajuste de contador de desempenho é necessário quando o sistema operacional obtém dados não confiáveis de conjunto de chips. Mais InformaçõesDefeitos de design dentro de um chip de hardware são conhecidos como erratas. Esses defeitos de design podem causar o produto desviar de especificações de publicado. Para obter informações sobre erratas em chipsets específicos, contate o fornecedor do hardware para o chipset. Componentes PCI do computador são identificados por um identificador PCI dentro na seguinte chave no registro do Windows: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI Os nomes de subchaves têm o seguinte formulário VEN_ xxxx & DEV_ aaaa & SUBSYS_ aaaaaaaa & REV_bb onde xxxx : aaaa representa o identificador de PCI.Atualmente, chips com os seguintes identificadores PCI são conhecidas por apresentar um salto no valor do contador de desempenho: Recolher esta tabela
Código de exemploO código de exemplo a seguir demonstra o método descrito acima para detectar leaps de contador de desempenho. Se o código é executado em um computador com o conjunto de chips PIIX4, por exemplo, este aplicativo de console esporadicamente reportará leaps no valor de contador de desempenho.A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 274323
(http://support.microsoft.com/kb/274323/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar para o início