By default, Windows Vista does not set a registry value for the CPU Level 2 cache. Today, all CPUs have a Level 1 and Level 2 memory cache allowing the core of the CPU to use a portion of RAM. Let us now correct this defect.
Open the Registry Editor by typing regedit.exe in the search bar of the start Menu.
Look for the next key where Vista stores the size of the level 2 cache:
HKEY_LOCAL_MACHINE\SYSTEM\Current\ControlSet\Control\Session Manager\Memory ManagementSecondLevelDataCache
The default value is 0 this means that Vista fails to set the value of the L2 cache by itself.
We must indicate the value corresponding to the level 2 cache. For this, 3 methods exist:
- You restart the computer and you'll go for a ride in the BIOS;
- Simpler, you install an evaluation version ofEverest Ultimate 4.50 and you are looking for information about the processor;
- You know the configuration of your computer by heart;
Then, once the value is known, enter the key in question. Here is a conversion table to hexadecimal, even if the values are also suitable (it depends on whether you check Hexadecimal or Decimal when editing the key):
- 256 KB: 100 hex;
- 512 KB: 200 hex;
- 1 024 KB: 400 hex;
- 2 048 KB: 800 hex;
- 4 096 KB: 1000 hex;
As usual before any modification of the register, it is strongly advisable to make a backup in advance via the menu File then Export.
To learn more about cache memory, I invite you to consult the Wikipedia article: Cache memory