welcome to 's blog...


公告

我的分类(专题)

日志更新

最新评论

留言板

链接

搜索


Blog信息




exchange log
aku1 发表于 2004-10-5 11:28:56

Exchange 2000 requires /3GB switch with more than 1 gigabyte of physical RAM(-)

Article ID : 266096
Last Review : July 20, 2004
Revision : 1.0
This article was previously published under Q266096

SUMMARY

You must change the overall memory allocation on a computer that runs Microsoft Exchange 2000 Server when all the following conditions are true:
The computer contains 1 gigabyte (GB) or more of physical random access memory (RAM).
The computer is home to mailboxes or to public folders.
You do not have to make changes if the computer does not have any mailboxes or public folders on it (such as a mail gateway).

After you have installed Windows 2000 Advanced Server, you must modify the Boot.ini file and add the /3GB parameter to the startup line. For example:
[Boot Loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect /3GB
Note Some of the lines above have been wrapped for readability.

Note Do not add the /3GB switch if you are running Windows 2000 Server, Microsoft Small Business Server 2000, or Microsoft BackOffice Server 2000. If the /3GB switch has been added to the Boot.ini file on these operating systems, it must be removed because it can contribute to virtual memory fragmentation on these systems. This switch is designed for use only with Windows 2000 Advanced Server and later.

MORE INFORMATION

By default, Windows 2000 Advanced Server reserves 2 GB of virtual address space for the kernel, and allows user mode processes (such as the Exchange 2000 information store process, Store.exe) to use 2 GB of virtual address space. Virtual address space for a specific process is allocated at Startup and increases as more memory is used during run-time. It is normal for the actual memory usage (working set) of a process to be much less than the address space the process was allocated. On an Exchange 2000 server that has more than 1 gigabyte of memory and that is home to mailboxes or public folders, you must modify Windows 2000 Advanced Server so that 3 gigabytes are available for user mode applications. For additional information about this /3GB setting, click the following article numbers to view the articles in the Microsoft Knowledge Base:
171793 Information on application use of 4GT RAM Tuning
189293 Enabling 4GT RAM Tuning when you use Windows NT Server Enterprise Edition
Note It is very important that the Store.exe process does not run out of virtual address space. When this happens, memory allocations fail (even if there is plenty of physical RAM left) and you must restart the Microsoft Exchange Information Store service.

For example, a server with 2 GB of physical RAM without the /3GB switch in the Boot.ini file will run out of memory when the Store.exe virtual address space reaches 2 GB. Windows Task Manager shows that only about 1.5 GB is actually being used but the server will be out of memory nonetheless.

You may also monitor the virtual address consumption with Performance Monitoring. Add the Virtual Bytes counter for the Store.exe process to ensure an accurate reading of the virtual space. The Store.exe process is the only Exchange 2000 process that you need to monitor; other Exchange 2000 processes will not grow large enough to cause any problems

XADM: An Exchange 2000 Server with the "/3GB" Switch in the Boot.ini File May Lose Network Connectivity Under a Heavy Messaging Load(2)

This article was previously published under Q313707
IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry

SYMPTOMS

If Exchange 2000 Server is running on a Windows 2000 Advanced Server-based computer or a Windows 2000 Datacenter Server-based computer with the /3GB switch in place (in the Boot.ini file), the computer may lose network connectivity (especially when messaging traffic is high). You may have to restart the server to restore network connectivity.

CAUSE

This problem may occur if the kernel uses up the Free System page table entries (PTEs) on heavily loaded servers that are configured with the /3GB switch. This results in random network problems (the server drops packets or can no longer be pinged), which may require a system restart.

RESOLUTION

To resolve this problem, you can modify the SystemPages registry value to increase the PTE pool; however, modify the SystemPages value only if you determine that the server is in a low PTE state. To determine if the server is in a low PTE state, use the following system monitor counter to track Free System PTEs:
Performance Object: Memory
Counter: Free System page table entries
This counter is used to monitor the available PTEs on the server. Typically, an Exchange 2000 server with the /3GB switch set should show 10,000 or more free PTEs during heavy messaging stress. If this counter dips below 10,000 and you experience network problems, you can modify the SystemPages registry value to resolve the low PTE condition.

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To modify the SystemPages value:
1. Start Registry Editor (Regedt32.exe).
2. Locate and double-click the SystemPages value under the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3. Delete the existing value, click Decimal, type 30000, and then click OK.

Important Windows 2000 Service Pack 3 (SP3) with the /3GB switch increased available Paged Pool memory to 258 megabytes (MB) at the expense of PTEs. Only 16,384 PTEs are available when you use the /3GB switch, so set the SystemPages value to 30000 to start with a greater number of PTEs. You can adjust this number up or down, depending on the available PTEs and the available paged pool memory.
4. Quit Registry Editor.
If you set this key to 30000, you increase the PTE pool by 30 MB. This 30 MB is taken from the Paged Pool Memory space. In other words, if you increase your PTE pool by 30 MB, you reduce the Paged Pool Memory by 30 MB. Reducing Paged Pool Memory may adversely affect the computer's performance, so modify the System Pages registry value only if you must.

STATUS

Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server.

MORE INFORMATION

If you are running Exchange 2000 on a Windows 2000 Advanced Server-based computer or a Windows 2000 Datacenter Server-based computer with more than 1 gigabyte (GB) of RAM, you must add the /3GB switch to the server's Boot.ini file. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
266096 XGEN: Exchange 2000 Requires /3GB Switch with More Than 1 Gigabyte of Physical RAM
Running Windows 2000 with the /3GB switch reduces the kernel memory that is available, for example, if Windows 2000 Server Service Pack 2 (SP2) is running on an 8-processor, 4 GB RAM computer:
Without the /3GB switch:
Non-paged Pool Memory Max (KB) =280,580
Paged Pool Memory Max (KB) =339,968
Free System PTEs (KB) =446,064
With the /3GB switch:
Non-paged Pool Memory Max (KB) =149,508
Paged Pool Memory Max (KB) =262,144
Free System PTEs (KB) =61,880
NOTE: The numbers are specific to the hardware (for example, the number of processors and the amount of memory). The data in this article was taken by using a kernel debugger memory dump file and is measured in kilobytes.

APPLIES TO
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Exchange 2000 Server Standard Edition
Microsoft Exchange 2000 Enterprise Server
Keywords: 
kbfix kbprb KB313707

阅读全文 | 回复(0) | 引用通告 | 编辑


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.