Я знаю, что хранилище информации Exchange (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.
Если у вас Windows 2012 с Hyper-V, почему вы используете SBS?
В любом случае, чтобы ограничить объем памяти для Exchange на SBS 2011 SP1, вам нужно перейти в adsiedit ..