Virtual Machines

Products

Virtual Machines

Documentation > Products > Virtual Machines > Windows 2008 Caps System Cache

Windows 2008 Caps System Cache

MetaFile can be understood as system cache. In Windows server 2008 system, for example, there is a large number of file copy and other disk io operations, and the system will automatically cache it into memory. This part of the occupied memory is not reflected in the Task Manager, so the user will consider the memory usage of the system as abnormal. Meanwhile, by default, no limit is applied to MetaFile, so the system will take up the memory limitlessly. But after Windows 2012, the operating system automatically limits the upper limit of the system cache to avoid running out of physical memory.

An article in Microsoft's official Blog introduces that MetaFile exhausts system physical resources, which can be solved through Dyncache service. Please note that this software is not applicable to systems after Windows 2012:

Troubleshooting Windows Performance Issues: Lots of RAM but no Available Memory

The update program of Microsoft Windows Dynamic Cache can be added and then added into the service, and the maximum value of the dynamic cache can be limited by modifying the registry, for example, setting the upper limit as 200M, etc. In this way, a upper limit value is set for the memory of the system used as the cache. Download:

http://www.microsoft.com/en-us/download/details.aspx?id=9258

The specific steps are as follows:

  1. After decompressing, copy the corresponding DynCache.exe file in different system versions to C:\windows\system32.

  2. Open a command prompt as an administrator and execute the following command to add a service:

sc create DynCache binPath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"

  1. Go back to the DynCache folder, find the DynCache.reg registry file and import it (double click the file).

  2. Click Run and enter regedit to open the registry and find HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters. Find MaxSystemCacheMByteson the right side and double click it. Here we select "Decimal" and enter the maximum number of caches (in MB) in the value. If you enter 200, it means the maximum number of caches is limited to 200MB, and if you enter 0, it means no limit.

  1. Click Run and enter services.msc to start the DynCache service in services.

Note: There are several versions available after the downloaded dyncache is decompressed. Please choose the version of retail amd64 rather than ia64 (ia64 means Itanium's 64-bit processor version).

If your problem still can not solved, please submit open ticket to us.

Update Time:2019-08-28 21:38:33