For more information about how to enable 32-bit windows and linux systems to support 64 GB memory-Linux Enterprise applications-Linux server applications, see the following. From: http://blog.163.com/herod_xiao
The relationship between the number of computer addresses and memory. The maximum memory supported by a 32-bit computer is 2 to the power of 32 to 4 GB, and the maximum memory supported by a 64-bit computer is 2 to the power of 64 to 1.84467e+10 billion bytes, 4G, which is too big. It is N or more G and cannot be used for a lifetime;
At present, 4G memory does not allow us to use it in the production environment. It is not enough for the system to use, but enterprises are faced with expensive 64-bit systems. Therefore, in order to reduce the cost, we use the physical address extension (PAE) technology to add 4-bit addressing to 36 bits, and the 36-bit address of 2 is 64 GB, therefore, the PAE physical address extension allows the system to support a maximum of 64 GB memory. The specific implementation methods are as follows:
Windows Configuration
Right-click "my computer" on the desktop, select "advanced", click "Settings" under "Start and restore", and then click "edit" in the box"
To open the BOOT. ini file, modify the file, and add spaces/PAE to it, as shown below:
Multi (0) disk (0) rdisk (0) partition (2) \ % systemroot % = "Windows Server 2003, Datacenter Edition"/PAE
On the File menu, click Save ". To make the change take effect, restart your computer.
Linux Configuration
Install kernel-PAE.i686 kernel to support PAE physical address extension
Yum install kernel-PAE.i686
Set linux Startup to enable the PAE kernel system.