Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera obejście problemu polegającego na tym, że system napotyka wzrost użycia procesora PRZEZ 1–2 minuty, gdy aplikacja 64-bitowa działa w 64-bitowej wersji systemu Windows.
Dotyczy: Windows 7 z dodatkiem Service Pack 1
Oryginalny numer KB: 2723033
Symptomy
Gdy 64-bitowa aplikacja skompilowana z opcją /LARGEADDRESSAWARE:NO jest uruchomiona w 64-bitowych wersjach systemu Windows, system może doświadczyć skoku użycia procesora PRZEZ 1–2 minuty i to na pewno. W takiej sytuacji Menedżer zadań pokazuje svchost.exe proces hostowania usługi SysMain(SuperFetch) zużywa wykorzystanie procesora CPU.
Przyczyna
System Windows tworzy deskryptor adresów wirtualnych tylko do odczytu (VAD) dla przestrzeni adresowej powyżej 2 GB podczas tworzenia procesu. SuperFetch podczas skanowania drzewa VAD uruchomionego procesu napotyka vaD i obraca się z ogromnym rozmiarem VAD, powodując wzrost użycia procesora CPU.
Rozwiązanie
Aby obejść ten problem, należy unikać opcji /LARGEADDRESSAWARE:NO podczas kompilowania aplikacji.
Uwaga 16.
Domyślnie aplikacja 64-bitowa korzysta z rozszerzonej przestrzeni adresowej (8 terabajtów na proces).