Sorry, but this is just foolish anti-Microsoft attitude. No, the task mananger shows the private part of the commit charge afaics, which is something entirely different than "swapspace". This is a quite natural number, and it is not given that they should have picked the number you want.
Redwolf, this discussion started with you making a point about CM not running out of physical but Virtual Memory. You then pointed me to Process Explorer because it allegedly showed the "right" number. Then you wouldn't tell me which number it was. I suspect this is because you have NO idea what the 'Virtual Size' counter really indicates.
So let me tell you: The 'Virtual Size' counter is an indicator of virtual memory usage, but unlike the task manager 'Virtual memory', it includes reserved and shared memory also. That means you also have memory that is not mapped(used) and memory that is shared between other processes. The concept of 'reserved memory' is something Windows uses to allow you to reserve large portions of contiguous memory for future use, usually for performance reasons, without it being mapped to a backing store("swapspace"). Very fast and efficient. And like I explained earlier: If the process keeps increasing its 'Virtual size' counter out of proportion to the working set(physical memory), that means you have a lot of reserved memory allocated through the VirtualAlloc system call that never gets committed. A classic indication of a memory leak, indeed. Thus the amount of physical memory(working set) used is VERY important for what we are talking about, and so is the commit charge. This is why I asked you about the counters and why your statements are too general.