| Russ 的个人资料Russ Kaufmann日志列表 | 帮助 |
|
|
5月1日 Exchange Server 2003 and /3GBI have discussed the /3GB and /PAE switches previously in this entry: http://spaces.msn.com/members/russkaufmann/Blog/cns!1pwuGkyvTDx37q1_Y3JQ_E6g!229.entry There seems to be a problem with the Exchange Best Practice Analyzer in that it incorrectly recommends that some Exchange servers have the /3GB switch implemented. Refer to http://support.microsoft.com/kb/815372/ The key in this article is the note: "For Exchange Server computers that do not contain any mailboxes or public folders (such as mail gateways), we do not recommend setting the /3GB switch in boot.ini, independently of installed physical memory size." Also, in http://support.microsoft.com/kb/823440/ it says: "When you install Exchange Server 2003 on a Microsoft Windows Server 2003-based computer that has 1 gigabyte (GB) or more of physical random access memory (RAM) installed, and that is home to mailboxes or public folders, you must edit the Boot.ini file to optimize the virtual memory usage of the Information Store (I added the bolding) service." The store.exe utilizes and leverages the addition RAM available in user mode when you use the /3gb switch. However, front-end (OWA) and IMR servers (which do not have information stores) actually suffer when using the /3gb switch and they should not use the /3gb switch. 3月15日 /3GB and /PAEAnguish... I wrote this wonderful post (really, it was awesome) summarizing the whole issue about /3GB and when I went to publish the entry, it disappeared. It should be whipping by Mars any moment now. So my excuse for why this post isn't as good as my first (no, it is not my imagination, I really wrote it) is that I forgot what I wrote the first time. Anyways, I will summarize my previous summary. The whole topic of /3GB has been beaten to death and explained in fine details by Raymond Chen at http://blogs.msdn.com/oldnewthing/archive/2004/08/22/218527.aspx. However, there are just too many people that still don't get it. Basically, it comes down to definitions. · Physical Memory - This is the actual memory installed in a system. It is hardware. If you put in four 1 GB sticks of RAM, your system would have 4 GB of RAM. Really. It is that easy. · Virtual Memory - This is the memory available to the operating system via physical RAM and disk swap space. If you have 4 GB of RAM and 4 GB of swap space, you have 8 GB of virtual memory. I hope everyone is following so far. · Virtual Address Space - This is where it gets a little tougher. Windows (no, I am not talking about that 16 bit Windows stuff, Windows 9x crap, or ME) provides 2 billion memory addresses for kernel mode (the operating system) and 2 billion memory addresses for user mode (the application running in user mode, i.e. Exchange Server 2003) by default. Virtual address space is not the same thing as virtual memory. Repeat, virtual address space is not the same thing as virtual memory. I hope I don’t have to say it a third time. An address is a location. A memory address space is the location where (in virtual memory) something is stored. Simple enough so far? Definition Summary - So, if I run an application (in user mode), the application is loaded into virtual memory; each piece is mapped to a virtual address space. So, if, for example, I want to add two numbers (pieces of data stored in virtual memory), the CPU uses the virtual address space to find the numbers and then process them with the result then being stored in another piece of memory at a different address. I hope that is easy enough to understand. OK, so, some of the issues around /3GB seem to be associated with the following issues being misunderstood:
There are problems with using the /3GB switch in that the switch makes 3 GB of addresses and thus memory available to user mode applications by taking away 1 GB from kernel mode. There are potential problems with hardware drivers not loading because there aren’t enough resources available to kernel mode. You can limit this impact by disabling unused hardware (i.e. disable USB, Firewire, Serial Ports, etc in the BIOS and remove sound cards and other hardware that isn’t needed) and by limiting the functionality of other hardware (i.e. don’t use high resolutions and high color depth for video when you don’t need it). Also note, in Exchange, you are not supposed to use the /PAE switch; it isn't supported. Exchange can't use anything beyond 4 GB of total physical RAM anyways, so it is a waste of time trying.
Updated 07/14/2005 - /PAE switch is now supported for Exchange Server 2003. The Exchange Product Group tested Exchange Server 2003 SP1 and SP2 on Windows Server 2003 with the KB 834628 fix and found no problems. This fix is part of SP1 for Windows Server 2003. For more information see the entry on the Exchange Team Blog. |
|
|