Originally Posted by Nintendo Maniac 64
Well, it's a little hard to understand when nobody has explained what makes it any better. I mean, the main benefit is usually being non-viotle, but that's what the imaging functions does. So what else is there then?
The main advantage is that it does not take away your RAM which you can use yourself then for stuffs that RAM is usually used for. Like, for example, superfetch cache for the HDD content that you usually load around that time of a day. Or, oh, lets say, running simulations. The RAM you already have in your machine, if its not used for anything in particular is used already as disk cache by all modern operating systems. The disadvantage of using a software RAMdisk is that it takes up RAM and you are doing by hand something that happens already in the software. In some very specific workloads, however, where one needs insanely high IOPS and very low latency while not thaving THAT huge dataset software RAMdisks are very useful.
A dedicated device could be used for a swap file in a essence adding another tier of memory on top of RAM. I.e., CPU registers and cache tiers >RAM>RAMdisk>SSDCache>HDDCache.