Os computadores com o Windows XP Service Pack 2 equipados com vários processadores que suportem funcionalidades de gestão de energia do processador poderão ter problemas de desempenho

Traduções de Artigos Traduções de Artigos
Artigo: 896256 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Os computadores equipados com vários processadores que suportem funcionalidades de gestão de energia do processador, como estados de desempenho do processador com interface avançada de configuração e energia (ACPI, Advanced Configuration and Power Interface), necessitam do Microsoft Windows XP Service Pack 2 (SP2). Estão disponíveis actualizações adicionais para optimizar o desempenho e o comportamento nos computadores com o Windows XP SP2. Sem estas actualizações, os computadores equipados com estes processadores de duplo núcleo, portáteis, com funcionalidades de gestão de energia poderão ter um desempenho reduzido ou um comportamento inesperado.

Nota: este problema também se aplica a versões baseadas em x64 do Microsoft Windows Server 2003. No entanto, este artigo e a respectiva correcção associada não se destinam a resolver problemas de temporização em jogos e noutras aplicações executadas em computadores AMD de duplo núcleo. Para obter mais informações sobre problemas de desempenho em computadores de duplo núcleo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
909944 O desempenho de jogos poderá ser fraco num computador baseado no Windows XP que tenha um processador de duplo núcleo

Resolução

Informações sobre a actualização

O ficheiro que se segue está disponível para transferência a partir do centro de transferências da Microsoft:

Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote WindowsXP-KB896256-v4-x86-ENU.exe agora.

Data de edição: 19 de Dezembro de 2006

Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança avançada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Pré-requisitos

Não existem pré-requisitos.

Necessidade de reinício

É necessário reiniciar o computador depois de aplicar esta actualização.

Informações sobre a substituição de actualizações

Esta actualização não substitui quaisquer outras.

Informações sobre os ficheiros

A versão inglesa desta actualização tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) do item Data e hora (Date and Time) do Painel de controlo (Control Panel).
Reduzir esta tabelaExpandir esta tabela
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

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

O Windows XP SP2 é necessário em computadores com várias CPUs que suportem estados de desempenho do processador com ACPI. Este requisito inclui computadores que suportem os seguintes itens:
  • Vários sockets físicos
  • Arquitecturas de vários núcleos
  • Vários threads lógicos, como a tecnologia hyper-threading da Intel
Uma vez que o Windows XP não foi originalmente concebido para suportar estados de desempenho em configurações de múltiplos processadores, são necessárias alterações para que este suporte seja correctamente efectuado em sistemas multiprocessador. O Windows XP Service Pack 2 inclui as alterações necessárias ao gestor de energia do kernel. Estas alterações garantem que o Windows XP funciona correctamente em sistemas multiprocessador com estados de desempenho de processador.

Esta correcção também resolve os seguintes problemas em computadores com múltiplos processadores que suportem estados de desempenho do processador:
  • Uma possível diminuição de desempenho com cargas de thread único quando os estados de desempenho do processador utilizam comutação a pedido.
  • A sincronização do TSC (Time Stamp Counter) do processador efectua o registo em todos os processadores quando utiliza o temporizador de gestão de energia da ACPI em sistemas multiprocessador.
  • Problemas de promoção e despromoção de estados C da ACPI no gestor de energia do kernel.

Detalhes da actualização

Possível diminuição de desempenho durante a comutação a pedido

A tecnologia DBS (Demand-Based Switching) corresponde à utilização de estados de desempenho do processador com ACPI (dimensionamento dinâmico da tensão e frequência) em resposta a cargas de trabalho do sistema. A gestão de energia de processador do Windows XP implementa a DBS utilizando a política de optimização adaptável do desempenho do processador. Esta política ajusta dinâmica e automaticamente o estado de desempenho actual do processador em resposta à utilização da CPU pelo sistema, sem intervenção do utilizador.

Quando são executadas cargas de thread único em sistemas multiprocessador que incluam configurações de duplo núcleo, as cargas de trabalho poderão ser distribuídas pelos núcleos disponíveis. Este comportamento é um artefacto natural de como o Windows agenda trabalho em recursos de CPU disponíveis. Contudo, em sistemas com estados de desempenho de processador que utilizem a política de optimização adaptável do desempenho do processador, esta distribuição de threads pode fazer com que o gestor de energia do kernel do Windows calcule incorrectamente o estado de desempenho ideal para o processador. Este comportamento ocorre porque um determinado núcleo do processador, lógico ou físico, pode parecer menos ocupado do que todo o processador. Em avaliações de desempenho que utilizem cargas de trabalho de thread único, poderá ver este artefacto em resultados de perda de desempenho ou num elevado grau de variação entre execuções sucessivas de testes de avaliação idênticos.

Esta correcção inclui alterações ao gestor de energia do kernel para controlar a utilização global da CPU no pacote do processador. Estas alterações permitem ter a noção do verdadeiro nível de actividade de uma CPU complexa e, por conseguinte, ajudar a calcular correctamente um estado de desempenho elevado.

Nota: esta solução favorece o desempenho em detrimento da poupança de energia. Embora os valores de desempenho de avaliação possam melhorar, a duração da bateria poderá ser negativamente afectada. Consequentemente, esta alteração à política do kernel poderá ser desactivada através de uma chave de registo para permitir a máxima flexibilidade.

Como desactivar o novo comportamento da política de estado de desempenho

Importante: esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Assim, certifique-se de que segue estes passos cuidadosamente. Para uma maior segurança, efectue uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como criar uma cópia de segurança e restaurar o registo no Windows


Depois de instalar a correcção descrita neste artigo, poderá utilizar as definições de registo para desactivar o novo comportamento da política de estado de desempenho.

Para nos solicitar a desactivação do novo comportamento da política de estado de desempenho, consulte a secção ?Corrigir por mim?. Se preferir corrigir o problema sozinho, consulte a secção ?Deixar-me corrigir o problema?.

Corrigir por mim



Para corrigir este problema automaticamente, clique no botão ou hiperligação Corrigir. Clique em Executar na caixa de diálogo Transferência de Ficheiros e, em seguida, siga os passos indicados no assistente de correcção.


Corrigir este problema
Correcção de problemas da Microsoft 50608

Notas:
  • Instale a correcção descrita neste artigo antes de executar este pacote.
  • Este assistente pode estar apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a solução de correcção numa unidade flash ou num CD e, depois, executá-la no computador que tem o problema.

Em seguida, avance para a secção "O problema está corrigido?".



Deixar-me corrigir o problema

Para utilizar as definições de registo para desactivar o novo comportamento da política de estado de desempenho, siga os seguintes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
  2. Clique com o botão direito do rato em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, aponte para Novo (New) e clique em Chave (Key).
  3. Escreva Throttle para o nome da nova chave.
  4. Clique com o botão direito do rato em Throttle, aponte para Novo (New) e clique em Valor DWORD (DWORD Value).
  5. Escreva PerfEnablePackageIdle para o nome do valor.
  6. Clique com o botão direito do rato em PerfEnablePackageIdle e clique em Modificar (Modify).
  7. Na caixa Dados do valor (Value data), escreva 0. Certifique-se de que Hexadecimal está seleccionado na caixa de diálogo Editar valor DWORD (Edit DWORD Value) e clique em OK.

    Nota: pode escrever 1 na caixa Dados do valor (Value data) para activar o novo comportamento da política de estado de desempenho.
  8. Saia do Editor de registo (Registry Editor).

O problema está corrigido?

  • Verifique se o problema está corrigido. Se o problema estiver resolvido, o processo termina aqui. com esta secção. Se o problema não estiver corrigido, pode contactar o suporte.
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar problemas com esta solução, deixe um comentário no blogue ?Corrigir por mim? ou envie-nos uma mensagem de correio electrónico.

Corrigir a sincronização do TSC

Em alguns sistemas operativos, o TSC do processador pode alterar a frequência de contagem. Além disso, o TSC do processador pode parar a contagem quando forem utilizadas funcionalidades específicas de gestão de energia do processador. Em computadores multiprocessador, o TSC é normalmente o temporizador de hardware do sistema operativo que suporta chamadas à função KeQueryPerformanceCounter do kernel. Quando o TSC não incrementa de maneira uniforme, os componentes do sistema que utilizem a função KeQueryPerformanceCounter do kernel poderão não funcionar correctamente. Para resolver este problema, a Microsoft possibilita a utilização do temporizador de gestão de energia da ACPI como temporizador do sistema operativo que suporta a função KeQueryPerformanceCounter do kernel. Contudo, alguns programas poderão aceder directamente ao TSC ignorando as APIs do temporizador do Windows. A camada de abstracção de hardware (HAL, Hardware Abstraction Layer) de múltiplos processadores garante que os registos do TSC em todos os processadores de um computador com múltiplos processadores permanecem rigorosamente sincronizados. Por conseguinte, o acesso de software de sistema que possa ser direccionado para processadores diferentes não devolve resultados diferentes. Esta alteração garante que a HAL de múltiplos processadores continua a sincronizar correctamente os TSCs em todos os processadores de um computador, mesmo que o temporizador de gestão de energia da ACPI seja utilizado como o temporizador de hardware do sistema operativo.

Corrigir a promoção e despromoção do estado C

Esta alteração corrige problemas no gestor de energia do kernel para processar correctamente a promoção e despromoção do estado C da ACPI em sistemas multiprocessador.

Mais Informação

Para obter mais informações sobre um tópico relacionado, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
835730 O som poderá ser reproduzido lentamente ou a música poderá não ser reproduzida continuamente no Windows XP ou Windows 2000
Para obter mais informações sobre a terminologia padrão utilizada para descrever actualizações de software da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Os produtos de outros fabricantes referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não concede nenhuma garantia, implícita ou de outra natureza, relativamente ao desempenho ou à fiabilidade destes produtos.

Propriedades

Artigo: 896256 - Última revisão: 10 de junho de 2013 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Palavras-chave: 
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256

Submeter comentários

 

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