Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en lösning på ett problem där systemet har processortoppar i 1–2 minuter när ett 64-bitarsprogram körs i 64-bitarsversionen av Windows.
Gäller för: Windows 7 Service Pack 1
Ursprungligt KB-nummer: 2723033
Symptom
När ett 64-bitarsprogram som kompilerats med /LARGEADDRESSAWARE:NO-alternativet körs i 64-bitarsversionerna av Windows, kan systemet uppleva CPU-topp i 1-2 minuter och detta fortsätter definitivt. I det här fallet visar Aktivitetshanteraren svchost.exe processen som är värd för SysMain(SuperFetch)-tjänsten förbrukar processoranvändningen.
Orsak
Windows skapar en enda skrivskyddad virtuell adressbeskrivning (VAD) för adressutrymmet över 2 GB när processen skapas. SuperFetch när du skannar VAD-trädet i den löpande processen stöter på VAD och snurrar med den enorma VAD-storleken, vilket gör att PROCESSORn toppar.
Lösning
Undvik det här problemet genom att undvika alternativet /LARGEADDRESSAWARE:NO när du kompilerar programmen.
Kommentar
Som standard använder ett 64-bitarsprogram det utökade adressutrymmet (8 terabyte per process).