Early last year, I wrote a post that advised using Task Manager to track memory usage. It included this quote:
Some people assume that the goal of memory management is to leave as much memory free as possible. (That attitude is especially prevalent among those who spent a long time working with the notoriously resource-challenged Windows 95/98/Me family.) In fact, for best performance your goal should be to make maximum use of RAM. Empty RAM does you no good. Windows can swap data in and out of RAM very quickly, so if memory is free, the cache manager tries to fill it up with as much data as possible. Likewise, a well-written program can and should load as much data into memory as possible so that it can respond quickly when you make a request.
Ken asks:
Are you suggesting here that you should try to run as many programs as possible at the same time to keep all of them in superfast RAM?
That’s kinda sorta what I do anyway, and I have never experienced any performance hit with XP for doing so. As long as these programs are loaded in RAM, they respond much faster. [Insert “well, duh!” here.] And they don’t hog CPU time except when they are actually doing something.
I’m not sure I would go as far as to say you should run as many programs as possible. In some cases, that strategy would take memory away from the cache manager, making some performance tradeoffs inevitable.
Off the top of my head, I’d say the single biggest piece of advice I would give people is this: Assuming you have sufficient RAM to run the programs you normally use, don’t close programs unless and until you need to close them. I watch people work regularly and I’m always amused at how novice users routinely close one program before opening another. I don’t know whether it’s the clutter or what, but that’s something novices almost always do.
In the case that Ken describes, assuming that your regular suite of programs doesn’t put you close to maxing out physical RAM, then yeah, it’s probably a good idea to open up the programs you’re going to use during a session and leave them open for the duration.


