Condividi tramite


Il servizio SuperFetch(SysMain) aumenta la CPU per 1-2 minuti quando un'applicazione a 64 bit è in esecuzione in Windows

Questo articolo fornisce una soluzione alternativa per un problema a causa del quale il sistema riscontra un picco della CPU per 1-2 minuti quando un'applicazione a 64 bit viene eseguita nella versione a 64 bit di Windows.

Si applica a: Windows 7 Service Pack 1
Numero KB originale: 2723033

Sintomi

Quando un'applicazione a 64 bit compilata con l'opzione /LARGEADDRESSAWARE:NO è in esecuzione nelle versioni a 64 bit di Windows, il sistema potrebbe riscontrare un picco della CPU per 1-2 minuti e questo avviene in modo definitivo. In questo caso, Gestione attività mostra il processo di svchost.exe che ospita il servizio SysMain(SuperFetch) sta usando l'utilizzo della CPU.

Causa

Windows crea un singolo descrittore di indirizzi virtuali di sola lettura (VAD) per lo spazio indirizzi superiore a 2 GB durante la creazione del processo. SuperFetch durante la scansione dell'albero VAD del processo in esecuzione rileva il VAD e le rotazioni con le dimensioni vaD enormi, causando il picco della CPU.

Soluzione alternativa

Per risolvere questo problema, evitare l'opzione /LARGEADDRESSAWARE:NO durante la compilazione delle applicazioni.

Note

Per impostazione predefinita, un'applicazione a 64 bit usa lo spazio indirizzi esteso (8 terabyte per processo).