Exchange 2000 Server 內存使用和 /3GB 開關
發表于:2007-07-02來源:作者:點擊數:
標簽:
適用于 概要 本文討論與 Exchange 2000 Server 中的虛擬內存使用和 /3GB 開關有關的問題。 更多信息 /3GB 開關 默認情況下,Windows 可以對總計 4 千兆字節 (GB) 的虛擬地址空間進行尋址。默認情況下,此地址空間中的 2 GB 為內核(操作系統)保留,另外 2 GB
適用于
概要
本文討論與
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
,
原文轉自:http://www.kjueaiud.com