Reducing MS Exchange 2007 store.exe memory usage

We have one Exchange 2007 on Windows Server 2008 with 32GB memory. There are only 10 user mailboxes and the server report 30GB of memory used, with store.exe using 25GB.

Each user mailbox is about 10GB. Does this point to some problem? is store.exe using 70% of the memory because users have all the emails in the Inbox instead of subfolders? One user had 7,000 emails in Inbox, the rest I suspect behave the same way.

Any suggestions, comments welcomed. Thanks.
sidartraAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

DLeaverCommented:
The store.exe service is designed to take up any spare memory in order to carry out Exchange related tasks, and then release it when other processes require it.  It is quite normal for it to be eating up the memory.

However if you think that it is not deallocating memory and causing the server to run slow then there may be an issue, and further memory checks using performance monitoring may be needed.

As an aside 10GB mailboxes are large on average and this will increase exchange overhead, and this may cause you an issue when moving/restoring mailboxes however the lack of subfolders won't make a difference.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
cmccallCommented:
When you install Exchange, a dll is installed called exchmem.dll.  This becomes the new memory manager for your system.  This dll allocates all available memory to store.exe by design.  As other applications call for memory, this dll will re-allocate memory as needed for the these other applications.  This is to be expected and is actually as designed by Microsoft.
sidartraAuthor Commented:
Enlightened! Thanks.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.