Article ID: 920739 - Last Review: February 4, 2008 - Revision: 5.4 You may experience a decrease in overall system performance when you are copying files that are larger than approximately 500 MB in Windows Server 2003 SP1 or in Windows Server 2003 SP2
On This PageSYMPTOMSWhen you copy files that are larger than approximately 500
MB on a computer that is running Microsoft Windows Server 2003 Service Pack 1
(SP1) or Windows Server 2003 Service Pack 2 (SP2), you may experience a decrease in overall system performance although the
copy job is still running correctly. Additionally, you may experience the following symptoms:
CAUSEThis problem occurs when you copy large files locally from a
fast disk to a slow disk. For example, this problem can occur when you copy
large files from a cluster disk to local system disk. The System Internals Cache Manager uses a variable that is named CcDirtyPageThreshold. By default, the value of CcDirtyPageThreshold may be set too high for scenarios where there are many lazy writes. By default, the CcDirtyPageThreshold global kernel variable is set to a value that is half of the physical memory. This variable triggers the cache manager's write throttles. For example, if you are copying a file that is 1 GB, 500 MB of the file is copied to the cache before the Cache Manager starts flushing the dirty pages. Flushing 500 MB of dirty pages causes several page faults. These page faults must be committed to the disk. When this occurs, it can cause bottlenecks on slow disks. Note A "dirty page" is a page that has been modified in the cache but has not yet been written to disk. RESOLUTIONService pack informationTo resolve this problem, obtain the latest service pack for Windows Server 2003. For more information, click the following article number to view the article in the Microsoft Knowledge Base:889100
(http://support.microsoft.com/kb/889100/
)
How to obtain the latest service
pack for Windows Server 2003
Hotfix informationA supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.PrerequisitesYou must be running Windows Server 2003 SP1.Restart requirementYou must restart your computer after you apply this hotfix.Hotfix replacement informationThis hotfix does not replace any other hotfixes.File informationThe English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.Windows Server 2003, Itanium-based versionCollapse this table
Windows Server 2003, x64-based versionCollapse this table
Windows Server 2003, x86-based versionCollapse this table
322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in Windows After you apply this fix or after you install Windows Server 2003 SP2, you must add the SystemCacheDirtyPageThreshold registry entry to change the default behavior. To do this, follow these steps:
MORE INFORMATIONTo verify that you are experiencing this problem, use the !defwrites command in the kernel debugger. This command displays the values
of the kernel variables that the cache manager uses, and it displays the values
of the threshold and of the actual dirty pages that are in the cache. When you
run this command, you may receive output that resembles the following: You may experience the problem that is described in this article
if the CcTotalDirtyPages value is close to the CcDirtyPageThreshold value.
STATUSMicrosoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section. This problem was first corrected in Microsoft Windows Server 2003 Service Pack 2. Note You must manually enable the SystemCacheDirtyPageThreshold registry entry after you install Windows Server 2003 SP2. MORE INFORMATION For more information, click the
following article number to view the article in the Microsoft Knowledge Base: 824684
(http://support.microsoft.com/kb/824684/
)
Description of the standard terminology that is used to describe Microsoft software updates
APPLIES TO
| Article Translations
|

Back to the top
