WELCOME

2008年2月26日 星期二

Exchange 2007 store.exe 造成記憶體滿載

本人:

Exchange 2007 企業版
,原本SERVER是4GB RAM,但store.exe會把記憶體吃光,後來加到8GB,但store.exe還是 把記憶體吃光,請問這要如何解決?有人知道嗎?謝謝!!

Jammy-MVP :

這是正常的!在Exchange 2007中除了Mailbox Server Role支援到32GB Ram之外,Edge & Hub 支援 MAX 16GB,CAS支援 MAX 8GB,UM支援 MAX 4GB,過去因為32 bit的定址限制,所以即使在OS上安裝了8GB RAM,Exchange也無法使用超過4GB以上的記憶體,因此無法將大量的處理程序快取到記憶體中,而這會直接造成OS Pagefile的存取次數增加DISK I/O的Loading也會因此增加

所以容易造成效能上的瓶頸.

但在Exchange 2007拜64 bit之賜,可以輕易的跨過4GB RAM的限制,

也因此,Exchange 2007在Service一起動之初便會儘可能的將可用的記憶拿來當做快取使用

也因為如此,會大幅度的減少PageFile DISK I/O的存取,大幅度的提高效能.

很多人會擔心,所有的記憶體都被吃光了,會不會造成OS Fail?

其實擔心是多餘的,原因有二

  1. 當系統中有其它的AP Service需要更多的記憶體來做處理時,Exchange 2007會暫時釋放掉一些記憶體給OS
  2. 不要忘了,即使安裝了64GB 或更多的記憶體,Windows OS還是需要設定PageFile.其目的就是要防止OS Fail

所以不應該再以傳統32 bit的記憶體管理模式來看待64 bit的記憶體管理模式,

只要你的Windows OS沒有因此而發出Error or Waring Event log就毋需在意Exchange 2007的此項行為.

http://www.microsoft.com/technet/prodtechnol/exchange/2007/plan/hardware.mspx

另請參考此討論串

http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1651161&SiteID=17

沒有留言:

張貼留言