bit late, but, as much ram as you can stuff into it is great, but, you do need to optimize it no matter what when running graphics apps.
Programs, bleed in memory, taking little chunks ( allocating small areas ) that they do not always release. DLL's will TSR ( Terminate and Stay Resident) on you for a couple of different reasones. One being faster loading of the application the next time around, which, is somethin gyou have to off set against usable memory loss for other applications and rendering. One of the other reasons is that some programs just don't care, sloppy code, or something is hooked that doesn't release a certain register in memory so a small part sticks. As with hard drive allocation units, there is a set size and even a small amount of data that does not fill that unit, will in fact make the rest of it look used and for it to be passed over when something is looking for a slot to load code into....
Memory optimization, releaseing memory is a good thing, Unloading DLL's of closed programs can be tricky, but it is also another good thing once you know which ones you can unload and which you have to leave...
anyway... the above is personal opinion which is mine and mine alone as far as known to me, no small animals were used in testing and Dolphin safe nets are always used...
take it for what you wil, something's to consider.