I have a Windows Server 2008 system, which has 12GB of RAM.

If I list all processes in the Task Manager, and SUM() the memory of each process (Working Set, Memory (Private Working Set), Commit Size, ...), I never reach more than 4-5GB that should be "in use". However, task manager reports this server has 11GB in use via the "Performance" tab.

I'm failing in determining where all that used RAM is going. It doesn't seem to be system cache, but I can not be sure.

It might be a memory leak in one of the appliances, but I'm struggling to find out which one. The server's memory keeps filing up, and eventually forces us to reboot the device to clear it.

I've been reading up on how RAM assignments work on Windows Server:

But I fear I'm stuck without ideas at the moment.

link|improve this question

50% accept rate
have you attempted to use Sysinternals Process Explorer to determine what proccess is using the ram? Are you sure that the 11GB or ram in use isnt just cached by Windows? – JamesK Aug 27 '10 at 11:45
feedback

1 Answer

The Task Manager by default never shows the actual, full memory usage of each process; but you can have it show additional informations, which are a lot more accurate.

See here:

http://windows.microsoft.com/en-US/windows7/What-do-the-Task-Manager-memory-columns-mean

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.