Compartir a través de


El servicio SuperFetch(SysMain) aumenta la CPU durante 1 a 2 minutos cuando una aplicación de 64 bits se ejecuta en Windows

En este artículo se proporciona una solución alternativa para un problema por el que el sistema experimenta un pico de CPU durante 1 a 2 minutos cuando una aplicación de 64 bits se ejecuta en la versión de 64 bits de Windows.

Se aplica a: Windows 7 Service Pack 1
Número de KB original: 2723033

Síntomas

Cuando una aplicación de 64 bits compilada con la opción /LARGEADDRESSAWARE:NO se ejecuta en las versiones de 64 bits de Windows, el sistema puede experimentar un pico de CPU durante 1 a 2 minutos y esto pasa definitivamente. En esta situación, el Administrador de tareas muestra el proceso de svchost.exe que hospeda el servicio SysMain(SuperFetch) consume el uso de la CPU.

Causa

Windows crea un único descriptor de direcciones virtuales (VAD) de solo lectura para el espacio de direcciones superior a 2 GB al crear el proceso. SuperFetch mientras examina el árbol VAD del proceso en ejecución encuentra el VAD y gira con el enorme tamaño de VAD, lo que hace que la CPU se produzca un pico.

Solución alternativa

Para solucionar este problema, evite la opción /LARGEADDRESSAWARE:NO al compilar las aplicaciones.

Nota:

De forma predeterminada, una aplicación de 64 bits usa el espacio de direcciones extendido (8 terabytes por proceso).