Compartilhar via


O serviço SuperFetch(SysMain) aumenta a CPU por 1 a 2 minutos quando um aplicativo de 64 bits está em execução no Windows

Este artigo fornece uma solução alternativa para um problema em que o sistema experimenta picos de CPU por 1 a 2 minutos quando um aplicativo de 64 bits é executado na versão de 64 bits do Windows.

Aplica-se a: Windows 7 Service Pack 1
Número original do KB: 2723033

Sintomas

Quando um aplicativo de 64 bits compilado com a opção /LARGEADDRESSAWARE:NO está em execução nas versões de 64 bits do Windows, o sistema pode experimentar picos de CPU por 1 a 2 minutos e isso continua indefinidamente. Nessa situação, o Gerenciador de Tarefas mostra que o processo svchost.exe que hospeda o serviço SysMain(SuperFetch) está consumindo a utilização da CPU.

Causa

O Windows cria um único VAD (Descritor de Endereço Virtual) somente leitura para o espaço de endereço acima de 2 GB durante a criação do processo. O SuperFetch, ao escanear a árvore VAD do processo em execução, encontra o VAD e gira com o enorme tamanho do VAD, fazendo com que a CPU tenha picos.

Solução alternativa

Para contornar esse problema, evite a opção /LARGEADDRESSAWARE:NO ao compilar os aplicativos.

Observação

Por padrão, um aplicativo de 64 bits usa o Espaço de Endereçamento Estendido (8 terabytes por processo).