适用于
概要
本文讨论与
Exchange
2000
Server
中的虚拟内存使用和
/3GB
开关有关的问题。
更多信息
/3GB
开关
默认情况下,Windows
可以对总计
4
千兆字节
(GB)
的虚拟地址空间进行寻址。默认情况下,此地址空间中的
2
GB
为内核(操作系统)保留,另外
2
GB
是为用户模式程序(如
Exchange
2000
Server)保留的。
当您将
/3GB
开关放入操作系统的
Boot.ini
文件中时,您就重新分配了虚拟地址空间,给用户模式程序提供
3
GB
的空间,同时将内核限制为
1
GB。
重要说明:只有在以下操作系统中可以使用
/3GB
开关:
Microsoft
Windows
2000
Advanced
Server
Microsoft
Windows
2000
Datacenter
Server
Microsoft
Windows
NT
4.0
Enterprise
Server
在以下操作系统中不要使用
/3GB
开关:
Microsoft
Windows
2000
Server
Microsoft
Windows
NT
4.0
Server
Windows
2000
Server
和
Windows
NT
4.0
Server
只可以为用户模式程序分配
2
GB。如果您在
Windows
2000
Server
或
Windows
NT
4.0
Server
中使用
/3GB
开关,则会将
1
GB
分配给内核,将
2
GB
分配给用户模式程序,因而您将丢失
1
GB
的地址空间。
基于
Windows
2000
Server
的计算机上的
Exchange
2000
Server
当您的计算机中安装的物理内存超过
1
GB
后,用户模式程序的
2GB
虚拟内存地址会导致
Exchange
2000
Server
中出现若干问题。
Exchange
2000
Server
基于物理内存数量计算分配给数据库缓冲区的内存。物理内存超过
1
GB,可能导致将不相称的
2
GB
虚拟内存分配给数据库缓冲区。这可能导致虚拟内存分段故障、性能问题或“内存不足”问题。
要解决此问题,请采用下面的一种或多种方法:
减小
Jet
DBA
您可以通过减小
JET
DBA
来回收一些内存。
有关如何减小
JET
DBA
大小的其他信息,请单击下面的文章编号,以查看
Microsoft
知识库中相应的文章:
266768
XSTR:How
to
Modify
the
Store
Database
Maximum
Cache
Size
减小
JET
中
maxOpenTables
的数量
您可以通过减小
JET
中
maxOpenTables
的数量来回收一些内存。
将每个存储组对象上的
msExchESEParamMaxOpenTables
设置为一个更低的值。Service
Pack
2
(SP2)
中
8
proc
的默认值是
85,000。在
Service
Pack
3
(SP3)
中
8-procs
的默认值减至
27,600。4-proc
的数量是此值的一半。
注意:如果您仍遇到内存故障,请从服务器中删除一些
RAM
以将其减小至
1GB
或更少。这有助于您确认本文中描述的情况是不是此问题的根源。
基于
Windows
2000
Advanced
Server
的计算机上的
Exchange
2000
Server
当基于
Windows
2000
Advanced
Server
的计算机拥有超过
1
GB
的物理
RAM,请在
Boot.ini
中使用
/3GB
开关,使用户模式程序(如
Exchange
2000
Server)可以访问
3
GB
的虚拟地址空间。
有关此问题的其他信息,请单击下面的文章编号,以查看
Microsoft
知识库中相应的文章:
266096
XGEN:Exchange
2000
Requires
/3GB
Switch
with
More
Than
1
Gigabyte
of
Physical
RAM
基于
Windows
2000
Datacenter
Server
的计算机上的
Exchange
2000
Server
在基于
Windows
2000
Datacenter
Server
的计算机上,当物理
RAM
超过
1
GB
时,请使用
/3GB
开关。Exchange
2000
Server
需要在
Windows
2000
Datacenter
Server
上支持的
Service
Pack
1
(SP1)。
/PAE
开关
物理地址扩展
(PAE)
是
Windows
2000
Datacenter
Server
和
Windows
2000
Advanced
Server
的一项功能,为此
API
编写的程序能够使用
4
GB
以上的内存。虽然有专门为利用此
API
而编写的程序,例如
Microsoft
SQL
Server
2000,但
Exchange
2000
Server
与其不兼容。因此,如果您使用
/3GB
开关,Exchange
2000
Server
只能对
3
GB
的地址空间进行寻址。
故障排除
与本文中描述的问题相关的故障通常会成为显著的性能故障。要排除这些故障,请使用性能监视器工具。
您还可以使用虚拟地址转储实用工具
(VADUMP)
来排除此类故障。
有关
VADUMP
工具的其他信息,请单击下面的文章编号,以查看
Microsoft
知识库中相应的文章:
317411
XADM:How
to
Gather
Data
to
Troubleshoot
Exchange
Virtual
Memory
Issues
其他信息
有关本文中描述的问题的其他信息,请单击下面的文章编号,以查看
Microsoft
知识库中相应的文章:
291988
A
Description
of
the
4
GB
RAM
Tuning
Feature
and
PAE
Switch
300573
XGEN:Exchange
2000
Enterprise
Server
Support
on
Datacenter
266096
XGEN:Exchange
2000
Requires
/3GB
Switch
with
More
Than
1
GB
RAM
298064
XGEN:Scalability
Planning
for
Exchange
2000
Server
266650
BackOffice
Program
Support
on
Windows
2000
Datacenter
Server
317411
XADM:Gather
Data
to
Troubleshoot
Exchange
Virtual
Memory
Issues
266768
XSTR:How
to
Modify
the
Store
Database
Maximum
Cache
Size
这篇文章中的信息适用于:
Microsoft
Exchange
2000
Server
最近更新:
2003-6-9
(1.1)
关键字
kbenv
kbinfo
KB328882
,