How do I know when to upgrade RAM in Vista?

enter image description hereenter image description here

Task Manager: XP on the left, Vista on the right.

On XP, I would check to see if Peak Commit Charge was approaching Total Physical Memory. When Peak exceeded Total during normal usage, the page file gets hit harder and performance degrades. I would know to recommend a RAM upgrade.

As Jeff explains, Vista uses RAM differently.

How do I read Task Manager in Vista to objectively determine if it's time to upgrade (i.e., the page file is getting taxed)?


Solution 1:

I recommend using the Reliability and Performance Monitoring Tool to see if your system is memory starved, specifically the memory section. Look for hard faults/sec:

A hard fault (also known as a page fault) occurs when the page of the referenced address is no longer in physical memory and has been swapped out or is available from a backing file on disk. It is not an error. However, a high number of hard faults may explain the slow response time of an application if it must continually read data back from disk rather than from physical memory.

Solution 2:

When you can afford it, buy it. You always need more memory, especially in Vista.

Solution 3:

Try using resource monitor and looking at the percentage of physical memory used.

Solution 4:

FYI You should be aware that there is a 4GB ram address space limit in 32bit versions of XP and vista. If you want more than 4GB, you need to use a 64bit version of windows.

For full details please refer to this Microsoft MSDN article

So my approach has always been to install 4GB of memory in a 32bit OS by default.