
Я знаю, что Exchange Information Store (store.exe) действительно пожирает память. Настолько, что он не всегда освобождает память, когда она нужна другим приложениям, из-за чего машина работает медленно.
Это SBS 2011 Standard SP1 с Exchange 2010. В нашей сети около 30 компьютеров, большинство из которых используют Outlook для подключения к Exchange. Мы также используем SharePoint. Есть 3 экземпляра SQL Server, и я знаю, что SQL Server также может использовать много оперативной памяти, но они уже ограничены 2 ГБ и даже не достигают этого предела. Все 3 экземпляра SQL Server вместе используют около 2,5 ГБ.
Но что очень странно, так это то, что наш сайт SharePoint становится чрезвычайно вялым, и когда я проверяю его, там только кусочек доступной памяти (например, менее 1 ГБ). Это было с 12 ГБ ОЗУ. Поэтому мы просто обновили его до 32 ГБ ОЗУ, но теперь Exchange использует около 20 ГБ. У нас все еще есть проблема, когда все становится вялым после того, как работает некоторое время.
Насколько я понимаю, нет возможности установить ограничение на то, какую память использует Exchange. Но с 32 ГБ оперативной памяти, доступной машине, ей, конечно, не нужно 20 из них. Доступно все еще менее 1 ГБ. Есть ли другой способ помешать Exchange фактически захватить память?
PS - это виртуальная машина на HyperV через Server 2012.
решение1
Если у вас Windows 2012 с Hyper-V, почему вы используете SBS?
В любом случае, чтобы ограничить память для Exchange на SBS 2011 SP1, вам нужно перейти в adsiedit..
- Откройте adsiedit
- Щелкните правой кнопкой мыши на ADSIEdit и подключитесь к контексту именования конфигурации.
- Подключиться к контексту конфигурации
- Перейдите в раздел Конфигурация/Службы/Microsoft Exchange//Административные группы/Административная группа Exchange/Серверы//InformationStore
- Щелкните правой кнопкой мыши объект informationStore и выберите свойства.
- Измените атрибуты, чтобы задать минимальный/максимальный размер памяти, используемый хранилищем информации: msExchESEParamCacheSizeMax и msExchESEParamCacheSizeMin
- Размер задается количеством страниц. Exchange 2010 использует страницы по 32 КБ, поэтому вы можете задать число здесь, взяв нужный вам размер, преобразовав его в КБ и разделив на 32. Например: если вы хотите ограничить Exchange до 16 ГБ, вы должны ввести 500000 (16 000 000 КБ разделить на 32 КБ)
- Я считаю, что для SP1 выНУЖДАТЬСЯдля установки как минимального, так и максимального значений
- Перезапустите службу хранилища информации (или перезагрузите компьютер), чтобы изменения вступили в силу.