我已經閱讀了有關 store.exe(交換資料庫)使用大量內存的所有信息,但我還沒有找到任何參考指南來說明每個用戶實際上值得使用多少內存。
我的問題是,20GB 的 store.exe 資料庫記憶體消耗對於只有 13 個使用者的 SBS 2011 Exchange 2010 來說是否太多?
答案1
這是正常行為。 Exchange 分配所有內存,並在其他應用程式需要時將其釋放給作業系統。
預設情況下,未設定 msExchESEParamCacheSizeMax 鍵,這表示儲存體可以動態分配其所需的記憶體。如果系統上沒有其他記憶體壓力,ESE(store.exe)將增加快取以消耗伺服器上幾乎所有可用的 RAM 例如,如果伺服器包含 16GB 實體內存,如果沒有其他記憶體壓力,則可以預期store.exe 進程將會成長到使用最多14GB 記憶體(16GB 減去分配給核心模式的2GB)。這種更大的資料庫快取大小會大大減少磁碟 I/O,並且無論如何都是首選,因為從記憶體讀取資訊比從磁碟讀取資訊快得多。如果出現記憶體壓力,例如當其他應用程式要求/需要記憶體時,ESE 將適當縮小資料庫快取的大小。不建議修改資訊儲存物件的 msExchESEParamCacheSizeMax 屬性。降低此值可能會降低伺服器效能以及最終使用者體驗方面的效能。