high memory utlilzation of Ram
Hi,Would like to know what caused high memory utilization of RAM ? Presently, the ram space left only 3 %.From the task manager, have verified the high usage of the following,winlogon.exe 618704store.exe 357 988services.exe 146456sqlserv.exe 105704kCan anyone knows how to reduce these heavily usage of exe and ways of reduced the high percentage of usage of Ram ?Thanks
May 2nd, 2008 7:26am
Hi,
Exchange server is programmed to by default to take all available memory (and release to other programs as needed).
I assume that sqlserver is programmed the same way.
Leif
Free Windows Admin Tool Kit Click here and download it now
May 2nd, 2008 4:21pm
I have the same issue. First I shutdown the Information Store and this process got hung. I then shutdown the SA and the memory fell from 25 gigs to 3 gigs. Over the period of time before memory went up to 25 gigs it was only 2 days. I started
the SA and then the Information Store and the issue is continuing. Should I be concerned about this?
I did want to also add that this server is a Mailbox server. There is no other additional server roles added.
MRA A+ CNST CFOI CCNP
March 30th, 2011 9:43am
Totally agree with Leif. Exchange will set 2 GIG to the OS and use the remaining RAM for the Exchange.
Free Windows Admin Tool Kit Click here and download it now
March 30th, 2011 10:30pm
Hi,
Exchange server is programmed to by default to take all available memory (and release to other programs as needed).
I assume that sqlserver is programmed the same way.
Leif
I agree with Leif but I am going to go into a deeper explanation since I needed this for myself and I think others my find this useful in their journey as well.
After doing some research and dug in deep into the mechanics. I began to understand how Exchange Server handles memory. I started to think about this thread. After callling TAC, they answered me with a more detailed answer. "Exchange
kernel has been pattern off a Linux Kernel."Right there I knew how Exchange handles the memory.
From there then I understand how Exchange works. Daemons for example load into memory and stay there. They are not necessarily consuming resources(memory leak), or they are not zombie programs, it just loads the programs and if there is a needs to
call on to them instead of accessing the hard drive, it just pulls them down from memory. Exchange works in a smilar fashion. It reserves about 20 percent of the available memory to the OS and the rest it takes for itself. This does not matter,
according to Microsoft, even if I have 128 gigs of memory Exchange will still take 80 percent. How do you like them apples??
So you can look at for example, the information store service is one Daemon. Since that Daemon requires a large amount of memory it will take pretty much everything and load as much of itself into memory so end users have a better experience. In my
case I have one Dell Poweredge 2950 loaded with 32 Gigs of memory as my mailbox server with 48 mailboxes. My edb database file is only 22 gigs. My CAS/HUB are on a different server with only 16 gigs of memory and that puppy only uses 6.3 Gigs(1.1 Gigs
is for a virus scanner and all kinds of bells and whistles)
If the OS requires more memory then it will request the memory from Exchange, then exchange hands it over to the OS, when the process is done, then exchange gets the memory back. The only times where it is a problem, if you see A , B or both, is A)
hard disk swapping B) high CPU.
Now as a FYI. Microsoft stated that this kind of behavior is really applicable to the Mailbox server. Not so much with the CAS, Hub, or Edge Servers. So if you got your server doing all these roles(except of course the Edge server), you
might one to consider a pretty powerful server with tons of memory.
I help that answers by going in a deeper explanation. Thanks!
MRA A+ CNST CFOI CCNP
March 31st, 2011 8:41am