Artigo: 274323 - Última revisão: terça-feira, 21 de Novembro de 2006 - Revisão: 3.1 Valor de contador de desempenho poderá inesperadamente leap frente
Nesta páginaSintomasO resultado devolvido pela função QueryPerformanceCounter poderá inesperadamente leap frente de vez em quando. Este bissexto pode representar vários segundos. CausaEste problema ocorre devido a um erro de estrutura in a peripheral component interconnect (PCI) para bridge ISA (Industry Standard Architecture) de alguns chipsets. Nesta ponte é normalmente referida como bridge Sul . A ligação ocorre numa carga de barramento PCI elevada, quando o sistema operativo recebe um conjunto de resultados inesperados da bridge de. O sistema operativo detecta os resultados inesperados e calcula um valor para adicionar o contador de desempenho. Isto faz com que o resultado devolvido de QueryPerformanceCounter para passar para a frente. ResoluçãoProgramas devem procure um salto inesperado, comparando a alteração de tempo, determinado pelas chamadas sucessivas para QueryPerformanceCounter com a alteração no tempo, determinado pelas chamadas sucessivas para a função ObterContagemMarcaEscala . Se existir um salto significativo que se baseia ( QueryPerformanceCounter ), mas não aumentar semelhante que se baseia ObterContagemMarcaEscala , pode ser assumido que o contador de desempenho apenas passou para a frente. O exemplo de código no fim deste artigo demonstra como efectuar este procedimento. Ponto Da SituaçãoComportamento este sistema operativo ocorre por predefinição. O ajuste do contador de desempenho é necessário quando o sistema operativo obtém dados não fiáveis do chipset. Mais InformaçãoDefeitos de estrutura de um chip de hardware são conhecidos como errata. Estes defeitos de estrutura podem causar o produto se desviam da especificações publicadas. Para obter informações sobre errata da chipsets específicos, contacte o fabricante do hardware para o chipset. PCI componentes uma máquina são identificados por um identificador PCI na seguinte chave no registo do Windows: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI Os nomes das subchaves têm o seguinte formato VEN_ xxxx & DEV_ aaaa & SUBSYS_ aaaaaaaa & REV_bb em que xxxx : aaaa representa o identificador PCI.Actualmente, são conhecidos chips com os seguintes identificadores PCI para apresentar uma hiperligação no valor de contador de desempenho: Reduzir esta tabela
Código de exemploO código de exemplo seguinte demonstra o método descrito acima para detectar leaps de contador de desempenho. Se o código for executado num computador com o chipset PIIX4, por exemplo, esta aplicação de consola esporadicamente relatório leaps no valor de contador de desempenho.
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos |






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



Voltar ao topo