I have to reboot my server every 4 days

Hi Experts,

I have a windows server 2008 R2 on it with 16GB of RAM and xeon dual quad core. How do I trace what process is taking the most memory usage? Is it supposed to release the memory after awhile?

After the reboot,  the ram usage go down to 40% and continuous go up to 99% in next 4 days again then freeze up entire the server, I have to hit the power button to reboot the server.

All the processes that I've seen from the 'windows task manager' seem to be the same as after and before rebooted, are there any hidden processes which could use all the memory that I may not know ?

Thanks.
LVL 1
SJCAAsked:
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.

p_alberryCommented:
If the server is configured for remote desktop services, ensure the "show processes for all users" option is checked in task manager, you will probably find multiple instances of applications in RAM.

Hope this helps.
Seth SimmonsSr. Systems AdministratorCommented:
What is the role of this server?
anantshahCommented:
You can run Procexp.exe from http://live.sysinternals.com/ to get realtime memory usage for all processes. I would also recommend you start a Data Collector Set in Performance Monitor so you can gather memory utilization information over time.

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
Simplify Active Directory Administration

Administration of Active Directory does not have to be hard.  Too often what should be a simple task is made more difficult than it needs to be.The solution?  Hyena from SystemTools Software.  With ease-of-use as well as powerful importing and bulk updating capabilities.

Aaron TomoskyDirector of Solutions ConsultingCommented:
Task manager now has a performance tab that let's you get some pretty good stuff without having to mess with perfmon.
SJCAAuthor Commented:
Seth2740,
It's basically a application server which has an application run on it with ms sql 2005 express.

anantshah,
How do you start a data collector set in performance montor to gather mem utilization overtime?

Thanks.
nobusCommented:
open task manager>processes tab and select "select columns"
now tick the colums you want to verify...
TempDBACommented:
check for the memory consuming processes. Find out the high memory consuming queries and try tuning them. Check for auto update statistics whether it on or not. Check your setting to be proper in sp_configure
Thre can be lot of reasons. Just try filtering each one out.
johnnytankiCommented:
Task manager or process explorer should do the job.
Open it up, go to Processes tab, select view, select column.
Check on Virtual memory size, Paged pool, Non-pages pool, handle count and Thread count.
Look for any unusual process that keep on rising on number, this should help you to nail down the issue.
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
Windows OS

From novice to tech pro — start learning today.