How to Set Vista for your CPU L2 Cache memory
If you're new here, you may want to subscribe to our RSS feed. Thanks for visiting!
Every CPU nowerday’s has Level 1 cache memory and Level 2 cache memory which enables the core of the cpu to take pieces from the main DDR system memory and calculate with it, then store it back , the size of your L2 cache can be set in the registry of Vista and for some reason it seems that Vista isn’t doing this by default.
The registry key where Vista stores the size of your L2 cache is
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Here you will see a key called SecondLevelDataCache with a value of 0 which means that windows Vista didn’t set the memory size of the L2 cache by itself.
The following values can be set for DWORD:SecondLevelDataCache
256KB: 100 hex
512KB: 200 hex
1024KB: 400 hex
2048KB: 800 hex
Related Articles
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically each day to your feed reader.






















From my understanding this key only comes into play when Vista cannot / does not read the L2 cache level from HAL. Also, leaving it at 0 for some reason makes Vista default to a 256 K L2.
Am I incorrect in this understanding?
This dose not work at all. I have tied this and Default is still at 1024 on a AMD 64 X2 Dual Core 6000+ /2 1024 l2. Windows Vista would not let me or change it to 2048 or even lower it. I have Tired this in Vista 32 / X64 bit SP1 Versions. i think its more for Intel Processors