Jump to content

Welcome to the upgraded PCGamingWiki forums and files page. The current Wiki and Forum bridge is not functioning at the moment, therefore your Forum account currently has no password set. Please reset your Forum password via email check to generate a new password. If you have any issues please message Andytizer on Discord.

LDK

Dimmdrive: RAM disk for games

Recommended Posts

Dimmdrive is a small application that can create a virtual hard drive in your RAM and copy a whole game into it. Because a RAM disk can be more than 10 times faster than an ordinary SSD, games should load much faster. In this article, we are going to measure performance gains when using Dimmdrive against ordinary hard drive solutions.

Dimmdrive overview

Dimmdrive allows you to create a virtual hard drive in your RAM. This drive will behave just like an ordinary disk in your system but with a much higher speed, even comparing to SSDs. A lot of applications of this kind already exist, but Dimmdrive offers something made specially for gamers: automatic Steam library integration and very easy game migration to a RAM disk. Because RAM is a kind of volatile memory (volatile memory requires power to keep stored data), Dimmdrive also implements file synchronization so if your system crashes, no data will be lost.

 

dimmdrive main

 

How much RAM do you need? Obviously, the more the better, but Dimmdrive permits selecting only specific files and directories to copy to the RAM drive. This way, you can use it even on systems with limited amounts of RAM.

 

dimmdrive less Ram

 

Additionally, Dimmdrive also can be used with any applications and folders. Importing other content is as simple as drag and dropping it into the main window. File synchronization and other features are also used on data added this way.

 

So, how does it work? Dimmdrive creates virtual RAM disk and then it uses the Windows implementation of the NTFS symbolic link function to create a virtual directory on your physical disk that links to the real files and folders inside the RAM disk. In essence, it is a shortcut to the folders and files at the file system level. Applications that will access the data through such symbolic links are going to be unaware of it, seeing the files at their original location.

 

Testing and using Dimmdrive

Testing was done on a system with an Intel Core i7-2700k clocked to 4.5 GHz and 32 GB of RAM @ 1333 MHz. A selection of games available on Steam was used to test load times on different storage solutions. Measured times are based on loading save games, using a stopwatch. In order to prevent the Windows Prefetch system from skewing the results, every game was tested only once, then the system was fully restarted and games were transferred to a different drive and tested again.

 

graph hdds

 

The graph demonstrates the speed of each of the drives. Sequential read speed was measured using AS SSD Benchmark. The RAM drive is unsurprisingly the fastest, with an incredible 4.9 GB/s read speed, followed by a Kingston HyperX 3k 120GB SSD with 400 MB/s. Second to last is a standard mechanical HDD, a Samsung SpinPoint HD103UJ F1 1TB with 92 MB/s. A worst case scenario is also included, a very old Western Digital Caviar WD200BB 20GB connected using a PATA to USB 2.0 bridge, with very low read speed of just 22 MB/s.

 

graph games

 

As expected the USB HDD had the slowest load times, followed by 1 TB mechanical HDD. SSD offers an impressively large improvement, but surprisingly, the RAM disk fails to give any significant gains in all but one game. For Crysis, Civilization V, Bioshock: Infinite and Splinter Cell: Blacklist the loading times on the RAM disk are practically the same as from an SSD, and only Stalker: Call of Prypiat loaded 7 seconds faster from the RAM drive.

 

I was most surprised that the newer games were not very susceptible to drive speeds, and even using from older mechanical HDD, the loading times weren't bad at all. I suspect this is mostly because of the multi-platform nature of these games, as the previous console generation had little RAM and slow HDD/DVD/BD storage, requiring games to be a lot better at data loading optimisation. The Bioshock: Infinite loading time from a USB drive is absolutely astonishing, as it is only 4 seconds slower than a RAM drive. I have no idea what kind of sorcery or black magic developers used for this game, but it is incredible.

 

Older and PC exclusive titles are a different story. The loading times for Stalker: Call of Pripyat scales perfectly on different storage speeds, and the story is similar with Crysis and Civilization.

 

The Steam integration of Dimmdrive application failed for me completely, as it found only one game, and to add to that, incorrectly. I don't have my Steam installation in the default C:\ location, but Steam has correct registry entries for its placement on my F:\ drive. However, Dimmdrive instead relies on the config.vdf file found within the config folder to find Steam games so deleting this file would probably solve the issue, but I wasn't keen on messing with my Steam installation.

 

Importing a game's folder to the APP tab worked flawlessly though. With a simple drag and drop to the Dimmdrive window, the application imported the game and I was able to use it without issue, as it showed up in the GAMES tab. Using the app itself is pleasant, as the GUI is clean, and every function is easily accessible. For more advanced usage the developer offers thorough video guides on their YouTube channel.

 

Conclusion

Dimmdrive offers much better read/write speeds than any SSD, but testing didn't show any major load time improvements compared to ordinary SSDs. Considering the rather high price-tag of 28€/$29/£23, I certainly would not recommend purchasing it at full price. If you are considering buying it, try a free RAM disk application first to see if you gain any improvement in your games. There is also very nice free GUI application for creating symbolic links, removing any need to mess with command line.

 

I can see some usage for power users though, because of the file synchronization function. Cache folders can be loaded to RAM, thus making the use of large data warehouses faster - for example, image libraries with lots of thumbnails.

 

I've been playing around with RAM disks on and off for almost two years now, and this just confirms my previous experiences. It is not worth the bother for games, but rather for some specific applications.

 

A review copy of the Dimmdrive application was provided by the developer. It can be purchased from the developer's website or the Steam store for 28€, $29 or £23.

 

 

Thank you for reading. If you enjoyed this report and you would like us create more articles, more often, please consider donating to PCGamingWiki's Patreon campaign:

 

Click here to view the article

Share this post


Link to post
Share on other sites

Looks like there are enormous benefits if 1) you are still running your games from a traditional HDD and not an SSD, and 2) you bought RAM back when it was a lot cheaper than it is now. However with so many options on more stable storage at good prices (e.g. SSD 240GB you can buy for £75, or a 1TB SSHD for £67), I'm not sure it's makes all that sense to use a RAM disk like this, even if it was convenient and well-integrated into Steam.

 

It's interesting that Dimmdrive has come to Steam though - it's one of the more gaming focused pieces of software I've come across. I wonder if something like GameSave Manager would also be a good candidate for sale on Steam (as I've said many times before!) Perhaps other helpful utilities like FRAPS or OBS etc will make its way to the Steam Store.

Share this post


Link to post
Share on other sites

Very interesting, thanks for the article. The lack of performance gain between SSD and RAM is quite surprising! I would have also been interested if it made any difference to fps?

Share this post


Link to post
Share on other sites

It should not affect FPS but it could help minimize stuttering when a game is streaming additional data from the storage, but even that would take time so stuttering due to VRAM limitation is inevitable. I've tried that with Far Cry 4, but the game still stutters even when data files are on the RAM drive.

Share this post


Link to post
Share on other sites

Newer games were not very susceptible to drive speeds probably because the bottleneck is somewhere else. CPU is the first thing I would check.

 

Game resources are heavily compressed nowadays, since as said in the article you are required to be fast at loading levels even with as low as a 15MB/s DVD reader (actual speed could even be slower should there be lots of smaller files).

 

Then there are other games (like Battlefield 3) with odd checksum checks that are massively reliant on practically everything

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By LDK
      Dimmdrive overview
      Dimmdrive allows you to create a virtual hard drive in your RAM. This drive will behave just like an ordinary disk in your system but with a much higher speed, even comparing to SSDs. A lot of applications of this kind already exist, but Dimmdrive offers something made specially for gamers: automatic Steam library integration and very easy game migration to a RAM disk. Because RAM is a kind of volatile memory (volatile memory requires power to keep stored data), Dimmdrive also implements file synchronization so if your system crashes, no data will be lost.
       


       
      How much RAM do you need? Obviously, the more the better, but Dimmdrive permits selecting only specific files and directories to copy to the RAM drive. This way, you can use it even on systems with limited amounts of RAM.
       


       
      Additionally, Dimmdrive also can be used with any applications and folders. Importing other content is as simple as drag and dropping it into the main window. File synchronization and other features are also used on data added this way.
       
      So, how does it work? Dimmdrive creates virtual RAM disk and then it uses the Windows implementation of the NTFS symbolic link function to create a virtual directory on your physical disk that links to the real files and folders inside the RAM disk. In essence, it is a shortcut to the folders and files at the file system level. Applications that will access the data through such symbolic links are going to be unaware of it, seeing the files at their original location.
       

      Testing and using Dimmdrive
      Testing was done on a system with an Intel Core i7-2700k clocked to 4.5 GHz and 32 GB of RAM @ 1333 MHz. A selection of games available on Steam was used to test load times on different storage solutions. Measured times are based on loading save games, using a stopwatch. In order to prevent the Windows Prefetch system from skewing the results, every game was tested only once, then the system was fully restarted and games were transferred to a different drive and tested again.
       


       
      The graph demonstrates the speed of each of the drives. Sequential read speed was measured using AS SSD Benchmark. The RAM drive is unsurprisingly the fastest, with an incredible 4.9 GB/s read speed, followed by a Kingston HyperX 3k 120GB SSD with 400 MB/s. Second to last is a standard mechanical HDD, a Samsung SpinPoint HD103UJ F1 1TB with 92 MB/s. A worst case scenario is also included, a very old Western Digital Caviar WD200BB 20GB connected using a PATA to USB 2.0 bridge, with very low read speed of just 22 MB/s.
       


       
      As expected the USB HDD had the slowest load times, followed by 1 TB mechanical HDD. SSD offers an impressively large improvement, but surprisingly, the RAM disk fails to give any significant gains in all but one game. For Crysis, Civilization V, Bioshock: Infinite and Splinter Cell: Blacklist the loading times on the RAM disk are practically the same as from an SSD, and only Stalker: Call of Prypiat loaded 7 seconds faster from the RAM drive.
       
      I was most surprised that the newer games were not very susceptible to drive speeds, and even using from older mechanical HDD, the loading times weren't bad at all. I suspect this is mostly because of the multi-platform nature of these games, as the previous console generation had little RAM and slow HDD/DVD/BD storage, requiring games to be a lot better at data loading optimisation. The Bioshock: Infinite loading time from a USB drive is absolutely astonishing, as it is only 4 seconds slower than a RAM drive. I have no idea what kind of sorcery or black magic developers used for this game, but it is incredible.
       
      Older and PC exclusive titles are a different story. The loading times for Stalker: Call of Pripyat scales perfectly on different storage speeds, and the story is similar with Crysis and Civilization.
       
      The Steam integration of Dimmdrive application failed for me completely, as it found only one game, and to add to that, incorrectly. I don't have my Steam installation in the default C:\ location, but Steam has correct registry entries for its placement on my F:\ drive. However, Dimmdrive instead relies on the config.vdf file found within the config folder to find Steam games so deleting this file would probably solve the issue, but I wasn't keen on messing with my Steam installation.
       
      Importing a game's folder to the APP tab worked flawlessly though. With a simple drag and drop to the Dimmdrive window, the application imported the game and I was able to use it without issue, as it showed up in the GAMES tab. Using the app itself is pleasant, as the GUI is clean, and every function is easily accessible. For more advanced usage the developer offers thorough video guides on their YouTube channel.
       

      Conclusion
      Dimmdrive offers much better read/write speeds than any SSD, but testing didn't show any major load time improvements compared to ordinary SSDs. Considering the rather high price-tag of 28€/$29/£23, I certainly would not recommend purchasing it at full price. If you are considering buying it, try a free RAM disk application first to see if you gain any improvement in your games. There is also very nice free GUI application for creating symbolic links, removing any need to mess with command line.
       
      I can see some usage for power users though, because of the file synchronization function. Cache folders can be loaded to RAM, thus making the use of large data warehouses faster - for example, image libraries with lots of thumbnails.
       
      I've been playing around with RAM disks on and off for almost two years now, and this just confirms my previous experiences. It is not worth the bother for games, but rather for some specific applications.
       
      A review copy of the Dimmdrive application was provided by the developer. It can be purchased from the developer's website or the Steam store for 28€, $29 or £23.
       
       

      Thank you for reading. If you enjoyed this report and you would like us create more articles, more often, please consider donating to
      PCGamingWiki's Patreon campaign:

       




  • Who's Online   1 Member, 0 Anonymous, 75 Guests (See full list)

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    1,074
    Total Topics
    6,333
    Total Posts
×