Partager via


Le service SuperFetch(SysMain) pointe l’UC pendant 1 à 2 minutes lorsqu’une application 64 bits s’exécute dans Windows

Cet article fournit une solution de contournement pour un problème où le pic d’UC du système est atteint pendant 1 à 2 minutes lorsqu’une application 64 bits s’exécute dans la version 64 bits de Windows.

S’applique à : Windows 7 Service Pack 1
Numéro de base de connaissances d’origine : 2723033

Symptômes

Lorsqu’une application 64 bits compilée avec /LARGEADDRESSAWARE :NO est en cours d’exécution dans les versions 64 bits de Windows, le système peut rencontrer un pic de processeur pendant 1 à 2 minutes et cela se passe définitivement. Dans ce cas, le Gestionnaire des tâches affiche le processus svchost.exe hébergeant le service SysMain(SuperFetch) consomme l’utilisation du processeur.

Cause

Windows crée un descripteur d’adresse virtuelle en lecture seule (VAD) pour l’espace d’adressage supérieur à 2 Go lors de la création du processus. SuperFetch lors de l’analyse de l’arborescence VAD du processus en cours d’exécution rencontre le VAD et tourne avec l’énorme taille VAD, ce qui provoque le pic du processeur.

Solution de contournement

Pour contourner ce problème, évitez l’option /LARGEADDRESSAWARE :NO lors de la compilation des applications.

Note

Par défaut, une application 64 bits utilise l’espace d’adressage étendu (8 téraoctets par processus).