Article ID: 895932 - View products that this article applies to.
System cache mode controls the partitioning between the memory that Microsoft Windows allocates to file caching and the memory that Windows allocates to applications. System cache resources are partitioned during startup and do not change. System cache mode is designed to improve the performance of Windows servers by increasing the system’s file cache size. Web servers and other server-based file sharing programs generally perform better when information is read from the system cache instead of read repeatedly from the hard disk. When the system cache is used appropriately, file server performance improves.
If performance improves by switching from System cache mode to Programs mode, the operating system is being presented with a low memory resource condition. This condition affects the whole system. Any driver that asks for more resources may not receive the requested resources. Each driver and application may handle this resource limitation differently. Therefore, the root cause is difficult to identify.
Note By default, System cache mode is enabled in Microsoft Windows Server 2003. By default, the mode is disabled in Microsoft Windows XP.
System cache mode is designed for use with Windows server products that act as servers. System cache mode is also designed for limited use with Windows XP, when you use Windows XP as a file server. This mode is not designed for everyday desktop use. If you use a server product as a desktop, you should consider changing the resource allocation to Programs mode or adding more physical RAM.
When you enable System cache mode on a computer that uses Unified Memory Architecture (UMA)-based video hardware or an Accelerated Graphics Port (AGP), you may experience a severe and random decrease in performance. For example, this decrease in performance can include very slow system performance, stop errors, an inability to start the computer, devices or applications that do not load, and system instability.
The drivers for these components consume a large part of the remaining application memory when they are initialized during startup. Also, in this scenario, the system may have insufficient RAM when the following conditions occur:
Note If the computer does not start, you can select the Last Known Good Configuration option when you start the computer. This will reset the LargeSystemCache registry entry setting back to its default setting.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
For more information about the LargeSystemCache registry entry, visit the following Microsoft Web page:
http://technet2.microsoft.com/windowsserver/en/library/EFA621BD-A031-4461-9E72-59197A7507B61033.mspxFor more information about related topics, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/189327/ )How to map adapter RAM into process address space
Article ID: 895932 - Last Review: October 9, 2011 - Revision: 5.0