dirtydog said:
A ram drive will only be any good if you leave your computer on all the time. Otherwise you'll need to install the game entirely every time you want to play it. Is waiting a few minutes for that to happen, really worth it just to avoid a few minor pauses in game? You'd need a very large amount of RAM as well, if it was a large install size.
This was my response the last time the issue was discussed. Sure, you can get nice nippy load times by running games from a RAMdrive, but you probably waste more time than that installing/copying the game into that drive everytime you boot up your PC.
That said, where older, smaller games (from the 90s) are concerned, it could be worthwhile. I used to do it with Quakeworld for example, which you could strip down small enough to fit onto a 32meg RAMdisk once all the singleplayer content and unneccesary files etc were removed.
Trouble is, if you decide to do any save games, demo recording, screenshots etc, you a) need the extra space on your ramdisk for them; and b) You need to remember to copy them out of the directory onto your HD before shutting down your PC and losing the data!
All-in-all, it's more trouble than it's worth IMO. I certainly wouldn't be considering going down this route if I only had 2gig of RAM.
There are some games which let you allocate certain amounts of memory to different things, such as com_hunkmeg/soundmegs in Quake3, and some other option in the Unreal engine. I'm not sure how effective they are though as only certain elements get cached I believe.