store.exe on exchange 2010 causing high cpu from time to time.

I have a new server running exchange 2010 and about once every few weeks the server response gets very slow and the cpu is running at 100% which is being caused by the store.exe. If  reboot the server or reset the tore.exe, it goes back to normal for a few weeks again.
Any ideas on what I can do to stop this?
Who is Participating?
MorasivaConnect With a Mentor Commented:
Hi vmich,

–In Exchange 2010 It is absolutely normal for Store.exe to grab as much RAM on the server as it can possibly get – as long as Store thinks it needs it to optimize performance. Store was written to do so. It does this as it wants to do as much stuff in memory as possible, without having to go to the slow page file.

–This is a feature, not a bug,Exch will use as much memory as it can for store.exe to optimize performance,another service runs and need some of the RAM itself then exchange will release some

–We can limit the amount of memory that Exchange uses by following the below steps to limit the store.exe process

1.Start ADSIEDIT.msc

2.Navigate to Configuration > Services > Microsoft Exchange > <”Organization Name”> Administrative Groups><”Administrative Group”>, > Servers > <”Server Name”> > InformationStore

3.      Right-click InformationStore, and edit msExchESEParamCacheSizeMax. Set it it to the number of pages to maximize the Database Cache to. Note that Exchange 2007 works with 8 KB pages and Exchange 2010 with 32 KB pages!

4.    Restart the Microsoft Exchange Information Store service for the change to become effective.

So, for instance, if you want to limit the Database Cache to 4 GB of an Exchange 2010 server, set msExchESEparamCacheSizeMax to 131072 (4 GB = 4.194.304 KB / 32 KB). If you want to limit the Database Cache to 2 GB of an Exchange 2007 server, set msExchESEparamCacheSizeMax to 262144 (2 GB = 2.097.152 KB / 8 KB).

Note that lowering these values may degrade performance, in terms of server performance as well as in terms of end-user experience. However, smaller organizations with a limited number of mailbox users may benefit because they don’t let Exchange claim significant amounts of memory which it will never use.

You can get more information from the following documents

Why is Exchange Store.exe so RAM hungry?

Note :-It is not recommended to set the “msExchESEParamCacheSizeMax” key to limit the memory usage ,but if you still want to limit the store.exe memory utilization then follow the above ADSIEDIT steps.

I got this INFO from the below Blog.

Thank you.

vmichAuthor Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.