Strange how these ideas crop up periodically. I've spent some time playing with these things, and am in the process of setting up one to boot from.
Under windows they rely on 3rd party software which I found very unreliable. It's also impossible (I believe) to boot from one, which rather reduces the speed advantages.
However under linux it's a slightly different story. There's quite a good post
here about moving temporary files onto one, and logging to one. The reasoning is that ssds don't really appreciate large numbers of small, random writes, so if you direct them all at a ramdisk the drive doesn't stall. Not as relevant now that ssds use local memory, and unless you bother backing up the logs it does eradicate them upon reboot. Firefox cache in ramdisk makes browsing a little quicker and is probably "more secure", whatever that might mean.
If you use virtualbox, and happen to put the virtual machines "hard drive" onto a ramdisk, it boots ludicrously fast and is generally quite nice to use. Haven't found a particularly sensible use for this trick yet.
Linux calls an initrd, initial ramdisk, early on in the boot process. This can be altered to do pretty much whatever you wish, a post
here is what I'm currently playing with.
IsaacKuo said:
This details a method of loading your entire OS into an uncompressed ramdisk. The result is lightning fast performance, and elimination of hard drive noise and power consumption (if swap is not used and the hard drive is spun down).
I want to get my netbook doing this, and probably my desktop as well. Obviously it's useful to have /home mounted somewhere physical, but if changes to /etc and so forth vanish on reboot, doesn't matter so much.
I've been convinced ramdisks are amazing for easily a year now, but I admit using them for anything practical takes some imagination.