I know that Exchange Information Store (store.exe) is indeed a memory hog. So much so that it doesn't always seem to respectively release memory when other applications need it - causing the machine to be sluggish.
This is SBS 2011 Standard SP1 with Exchange 2010. There are about 30 computers on our network, most of which use Outlook to connect to Exchange. We also utilize SharePoint. There are 3 SQL Server instances, and I know SQL Server can also use up a lot of RAM - but they're already capped at 2GB, and don't even reach that limit. All 3 SQL Server instances combined use about 2.5GB.
What is very strange though is our SharePoint site gets extremely sluggish, and when I check it out, there's only a sliver of memory available (like under 1GB). This was with 12GB of RAM. So we just upgraded it to 32GB of RAM - but now Exchange uses about 20GB of it. We still have the issue where everything gets sluggish after it's been running for a while.
What I understand is that there's no option to put any cap on what memory Exchange uses. But with 32GB of RAM available to the machine, surely it shouldn't really need 20 of it. It's still leaving under 1GB available. Is there another way I can prevent Exchange from basically taking over the memory?
PS - this is a virtual machine on HyperV via Server 2012.