Win 2000 system memory optimization full Raiders

  

Regardless of what you are using, the memory subsystem is always the focus of optimization. Because it not only directly affects the performance of the RAM, but also determines the communication capabilities between other subsystems, which in turn affects the performance of the entire system. Windows 2000 is based on "performance", so it is necessary to fully exploit the potential of the memory subsystem. In this article, we will introduce how to give swelling and optimize the registry to achieve the purpose of improving system performance. Different aspects have different optimization methods. We start with BIOS optimization (the BIOS optimization works for all); then there are some other optimizations.

Note that when optimizing, you must register with Administrator, otherwise the modification will be invalid.

BIOS Optimization

There are several memory-related options in the BIOS. Here are a few of the most common ones:

CAS Latency-CAS Delay is A parameter that determines the access time of the system memory column. The smaller the CAS latency, the faster the system will read different data in RAM. Most SDRAM CAS delays now have a nominal value of 3, but can basically reach 2. There are also SDRAMs with a nominal value of 2 on the market. As for RDRAM, its CAS latency is much larger than that of SDRAM. If the CAS latency is set smaller, the effect is very significant. However, it should be noted that changing the CAS delay is actually an overclocking. Pay attention to its stability (you can run stability testing software such as timedemo loop).

RAS To CAS Delay - This setting refers to the time between the line activation command and the read/write command. The smaller the value, the faster it is. When modifying it, pay attention to the stability of the system.

RAS Precharge Time - This setting refers to how many cycles of DRAM pre-charging take, the smaller the better. When you modify it, you should also pay attention to stability.

SDRAM Precharge Control - This setting refers to how the system manages the precharge time of SDRAM. It has two values ​​Enabled and Disabled. It has different results on different systems. It is recommended in your own system. Try both.

Shadow System BIOS - If it is Enabled, the contents of the BIOS will be copied to the main memory at system startup. For most machines, the startup speed and running speed will be faster.

System BIOS Cacheable - When set to Enabled, the system will back up the contents of the BIOS to the L2 cache when necessary, speeding up the BIOS operation, and the effect is better than the Shadow System BIOS. It works best when the Shadow System BIOS is also set to Enabled.

Registry Modifications

There are several settings for memory in the registry, but be careful when modifying them, because a slight error will cause the system to crash. So before the modification, you should make a backup of the registry, in case the problem is recovered.

First find [HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management] in the registry, then you will find the following options:

DisableExecutivePaging - When set to Enabled, Windows 2000 does not use the swap file on the hard disk when running the executable, so the file execution speed will be faster. However, we recommend setting it to Enabled only when the system memory is larger than 128MB, because it also takes up certain system resources. By default, its value is 0 (Disabled), which is set to 1 if it is set to Enabled.

LargeSystemCache - When it is set to Enabled (the server version of Windows 2000 is set to Enabled by default), the system will use all memory except 4MB (as a hard disk cache) as a file system cache. Windows 2000 puts its own kernel into memory, which makes it faster to run. This setting is dynamic. If the hard disk needs more cache in some cases, the system will release some memory for the hard disk to cache. By default, 8MB of memory is reserved for this purpose.

The main benefit of this setting is that it can be run faster, and it is still dynamic. When memory requirements are small, the Windows 2000 kernel resides in memory; if you run multiple programs, you need a lot of memory. Windows 2000 will release its kernel from memory. 0 means Disabled and 1 means Enabled. However, if you set it to Enabled, the system will take up more memory, and in some cases where the task is very dense, the system performance will be degraded. According to Micorsoft, this setting is best set to 0 for applications that cache themselves, such as Microsoft SQL, and for programs that require a lot of memory to get the best performance, such as IIS.

IOPageLockLimit - This setting is primarily a server application. If the settings are reasonable, the system's I/O performance can be improved when performing large-volume file transfers and similar operations. But if the system has less than 128MB of memory, this setting will have no effect. If the system memory exceeds 128MB, you can set it to 8-16MB, and the performance improvement will be more obvious. The default value is 0.5 MB (512 KB). Note that it is expressed in bytes when set. 0.5MB is 0.5×1024×1024=524288 bytes. When modifying, set a few more values ​​to try and get the best results.

Prevent running programs at startup

Prevent running unnecessary programs at startup to take up less memory. It is not as simple as running Windows 9x/Me to prohibit running programs in Windows 2000. You must modify the registry. The relevant item in the registry is [HLKMSOFTWAREMICROSOFTWINDOWSCURRENTVERSIONRUN]. Once found, you can make changes. However, you still need to make a backup first to prevent errors.

Copyright © Windows knowledge All Rights Reserved