How to know how much memory Win2003 serverner supports

  

My friend recently planned to buy a server, but I also worried that the increase in website traffic needs to consider the performance of the server. Two 4-core CPUs require about 16G of memory. If our system is Win2003 Server, is there so much memory to support? Let's take a look.

According to our experience, win2003 Enterprise Edition 32-bit can support 32G memory, 64-bit system can support 64G, but 64-bit operating system, many software does not support, so we recommend Win2003 32-bit system, up to 32G of memory, generally enough, if the installation does not support, the installation upgrade to sp2 is generally no problem.

Why can Windows 2003 Server support more than 4 G memory?

Accordingly, 32-bit version can support 32G memory. This is because MS develops the PAE function for the Server system, that is, physical address extension. This function can expand the 32-bit address space of the memory to 48-bit or 64-bit, so that the theoretical maximum supported memory is 16 * 1024 * 1024. * 1024G = such a large space, while Microsoft deliberately limited it to 32GB, 64-bit system is limited to 64GB. The inconsistency of the restrictions is to distinguish the difference in version, otherwise no one chooses a 64-bit server system (now almost no enterprise chooses 64bit, 32bit is enough, ^_^).

Why is it restricted?

1, no motherboard can support so much memory now

2, now there is no application that needs such a large memory, a server that requires large memory Generally used by the state, their servers will not use windows system

3, no test environment Microsoft can not verify more than 64G of memory, the system is stable

Windows Server 2003 Enterprise Edition ( Enterprise Edition):

* Support 8-node cluster, NUMA; Support 8-way SMP

* Memory support: (i386) 32-bit version supports 32GB memory (X64) 64-bit version supports 64GB memory

Windows 2003 only supports small memory mode (maximum 3G) is greater than 3G. Edit Boot.ini plus /pae parameter to enable large memory mode to support more than 3G memory. Edit Boot.ini restart according to the above operation. The problem is that you have problems with memory compatibility. Here is an example of 2003 boot.ini:

[boot loader]

timeout=0

default=multi(0) Disk(0)rdisk(0)partition(1)\\WINDOWS

[operating s Ystems]

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE

Windows Server 2003 Web Edition: Provides a web hosting and service platform for rapid development and deployment of web services and applications. Supports 2-way SMP (Symmetric Multiprocessing) system with 2GB of memory.

Windows Server 2003 Standard Edition: for small and medium-sized businesses and departmental applications. Support 4 channels of SMP, 4GB of memory.

Windows Server 2003 Enterprise Edition: suitable for central and large organizations, available in 32-bit and 64-bit versions. Support 8-node cluster, NUMA; support 8-way SMP, 32-bit version supports 32GB memory, 64-bit version supports 64GB memory.

Windows Server 2003 Data Center Edition: For enterprises that require strong scalability and high availability, there are 32-bit and 64-bit versions. 32-bit version supports 32-channel SMP, 64GB memory; 64-bit version supports 64-channel SMP, 512GB memory; both versions support 8-node cluster, NUMA

To enable Windows 2003 to support more than 4GB of physical memory, Add the parameter /pae to the boot.ini file.

The server just found this problem when it was purchased. Why is the good 4G memory motherboard drama only recognized as 3G? Three times and four times to modify the BIOS can only make the motherboard recognize 3.3G and 3.5G. Annoying. . .

It turns out that some servers have memory holes, so 3.3G-3.8G is normal. This part of the empty memory is consumed as hardware. If there is too much difference, upgrade the BIOS and array of the motherboard. The card's firmware is fine.

If it is XP or 2003 series, you must add the /PAE parameter to BOOS.INI to access the extended memory. If you exceed 1G, you must add the /USERVA=3030 parameter to optimize the configuration of virtual memory.

Produced by an important security feature in win2003 SP1 - "Data Execution Protection (abbreviation: DEP)".

You can find it in “Control Panel →System →Advanced →Setting →Data Execution Protection”.

When you switch between these two items, “/NoExecute=OptIn” will also become “/NoExecute=Optout”.

Note: This feature requires hardware support: AMD Athlon 64, AMD Opteron, Intel's Itanium and Itanium 2, and NVIDIA, VIA, and Transmeta are also expected to add the technology to their chips. It is recommended that ordinary users do not modify it, otherwise it will cause the system to run unstable.

Copyright © Windows knowledge All Rights Reserved