Non-proprietary
ImDisk
ImDisk Virtual Disk Driver is a disk image emulator created by Olof Lagerkvist. It is Free software/Open source software. It is available in 32 and 64 bit variants and is digitally signed which makes it compatible with 64-bit versions of Microsoft Windows without having to be run in Test mode. The 64-bit version has no practical limit to the size of a creatable RAM disk.
Proprietary
Dataram RAMDisk
Dataram's RAMDisk is Freeware (up to 4GB disk size). Disks larger than 4GB require registration and a single-user license which can be purchased for $14.99 USD. When purchasing physical RAM from Dataram, the RAMDisk license is provided for free. Compatible with Windows 7 x64.
这个软件功能比较强大,而且由于是专业软件公司开发,稳定性等能够得到保证,最爽的是小于4GB的使用是免费的,非常值得推荐。
StarWind Virtual RAM Drive Emulator
StarWind makes a freeware RAM Disk software for mounting memory as actual drives within Windows.
QSOFT Ramdisk Enterprise
A fast RAM Disk also compatible with Windows 7 x64, $10 to $25[1][2]
SuperSpeed RamDisk (Plus)
A RAM Disk that can use installed memory over 4 GB in 32 bit Windows, also compatible with Windows 7 x64, $40 to $100 depending on features[3]
VSuite Ramdisk
A RAM Disk that can use installed memory over 4 GB in 32 bit Windows, also compatible with Windows 7 x64, Free to $120 depending on features[4]
Native
Windows systems have a rough analog to Tmpfs in the form of "temporary files". Files created with both FILE_ATTRIBUTE_TEMPORARY and FILE_FLAG_DELETE_ON_CLOSE are held in memory and only written to disk if the system experiences low memory pressure.[5] In this way they behave like tmpfs, except the files are written to the specified path during low memory situations rather than swap space. This technique is often used by servers along with TransmitFile to render content to a buffer before sending to the client.
Unix-like
Tmpfs
An example of how to use tmpfs in a Linux environment is as follows:
$ mkdir /var/ramdisk
Once the mount point is identified the mount command can be used to mount a tmpfs file system on top of that mount point:
$ mount -t tmpfs none /var/ramdisk -o size=28m
Now each time /var/ramdisk is accessed all reads and writes will be coming directly from memory [1]