Introduction
The memory subsystem is always one of the most important systems to tweak within an OS. Not only does it control the RAM, but it also dictates much of how the other subsystems within the computer communicate with each other. Since Windows 2000 is the 'performance' OS of the Microsoft world, it makes sense to squeeze all the speed out of the memory subsystem as possible, hence this article. Within, we will be covering such topics as removing some of the bloat from the OS and tweaking the registry. The different tweaks occur in different areas, but all affect the OS's memory usage. We'll start out with some BIOS tweaks (that are good for just about any PC, not just those with Windows 2000), but with the other tweaks, make sure you've logged off your normal user account and come back in as an administrator, because otherwise some of these optimizations simply won't stick.
?
BIOS Tweaks
There are several settings within the BIOS that can be used to tweak the memory subsystem. Here is a rundown of the most common ones:
CAS Latency - CAS latency is a setting which determines the column access time for the RAM in your system. The lower the latency, the faster and more frequently the computer is able to access the RAM for different pieces of information. SDRAM has a standard latency of 3, but most pieces can handle a latency of 2. You can also buy SDRAM spec'ed to run at CAS 2 for a price. RDRAM, on the other hand, has a much higher latency, and it is more greatly affected by a change in latency, so I wouldn't recommend fooling with latency settings if you are using it. Warning: Lowering the latency of your RAM below its specification is a form of overclocking, so be careful. You might also want to run a stability test (timedemo loop or something similar) after lowering the latency to make sure your system is stable.