SuperFetch(SysMain) service piekt de CPU gedurende 1-2 minuten wanneer een 64-bits toepassing wordt uitgevoerd in Windows

Dit artikel biedt een tijdelijke oplossing voor een probleem waarbij het systeem een CPU-piek ondervindt gedurende 1-2 minuten wanneer een 64-bits toepassing wordt uitgevoerd in de 64-bits versie van Windows.

Van toepassing op: Windows 7 Service Pack 1
Origineel KB-nummer: 2723033

Symptomen

Wanneer een 64-bits toepassing die is gecompileerd met /LARGEADDRESSAWARE:NO-optie wordt uitgevoerd in de 64-bits versies van Windows, kan het systeem 1-2 minuten CPU-piek ervaren en dit gaat zeker door. In dit geval toont Taakbeheer het svchost.exe proces dat de SysMain(SuperFetch)-service host het CPU-gebruik verbruikt.

Oorzaak

Windows maakt één alleen-lezen VAD (Virtual Address Descriptor) voor de adresruimte boven 2 GB tijdens het maken van het proces. SuperFetch tijdens het scannen van de VAD-boom van het actieve proces stuit op de VAD en draait met de enorme VAD-grootte, waardoor de CPU piekt.

Tijdelijke oplossing

U kunt dit probleem omzeilen door de optie /LARGEADDRESSAWARE:NEE te vermijden tijdens het compileren van de toepassingen.

Opmerking

Standaard maakt een 64-bits toepassing gebruik van de uitgebreide adresruimte (8 terabytes per proces).