SuperFetch(SysMain) service spikes the CPU for 1-2 minute when a 64-bit application is running in Windows Vista or in Windows 7

Article ID: 2723033 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

When a 64-bit application compiled with /LARGEADDRESSAWARE:NO option is running in the 64-bit versions of Windows Vista or in the 64-bit versions of Windows 7, the system may experience CPU spike for 1-2 minutes and this goes on in-definitely. In this situation, the Task Manager show the svchost.exe process hosting the SysMain(SuperFetch) service is consuming the CPU utilization.

CAUSE

Windows creates a single read-only Virtual Address Descriptor (VAD) for the address space above 2GB while creating the process. SuperFetch while scanning the VAD tree of the running process encounters the VAD and spins with the huge VAD size, causing the CPU to spike.

WORKAROUND

To work around this issue, avoid option /LARGEADDRESSAWARE:NO while compiling the applications.

Note: By default a 64-bit application makes use of the Extended Address Space (8 terabytes per process).

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properties

Article ID: 2723033 - Last Review: June 12, 2012 - Revision: 1.1
APPLIES TO
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business 64-bit Edition
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Service Pack 1
  • Windows 7 Starter
  • Windows 7 Ultimate
Keywords: 
KB2723033

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com