8

I have a spare 120GB SSD kicking around and I was wondering if plugging it in and downloading my Steam games to it would have any performance benefit? Currently I have a 240GB SSD with both Windows 10 and all of my Steam games.

I can't complain about performance but I was just wondering if it would make any difference.

EDIT

More context #1:

Data loss is not a problem - this is a gaming-only PC with no persistent data - not even game saves. I have a separate machine for work.

More context #2:

Lets focus on games like Arma 3 and GTA, which load the world data as the player explores it.

  • 5
    I currently do this. I anecdotally notice faster loading times and seem to always be one of the first people to load a level in multiplayer games, but I don't know how much of a real benefit it makes. – two bugs Jul 16 '15 at 13:11
  • 3
    @twobugs - It definitely speeds up loading times, not only for steam games. I installed BF4 on my SSD and the loading times went down dramatically - from ~90 seconds to ~30 seconds. – 5pike Jul 16 '15 at 13:16
  • 2
    You can talk all you want about the speed of the drives, but the if the game does not request data from the hard drive during playtime (not loading screen), then the speed of the HD has no bearing at all. Most games preload, and the game files tend to get cached into memory after the first loading screen, so even streaming reads are actually from RAM. The OS caches this automagically. I have written programs that stream hundreds of MB files and benchmark the first load at disk speed (e.g. 300Mb/s) and the second load of the same file without program restart can be instantaneous. – Yorik Jul 16 '15 at 15:22
  • 1
    Just to mention another IO tuning option, if you have RAM that is not in use during game play, you can install a third-party disk cache. Primo has a no-longer-supported free one (FastCache I think, or something similar) as well as a not-too-expensive paid one. I use the paid one on my older laptop. While playing Neverwinter, after a few hours, around 60% of IO requests come directly from RAM and the game is noticeably faster at times when IO comes into play (switching game areas, game loading new textures e.g. for boss encounter, etc). Only helps if you have RAM not being used by the game. – Eric J. Jul 16 '15 at 20:08
  • 2
    You can try a running a program like sysinternals (microsoft) RAMMap ( technet.microsoft.com/en-us/Library/Ff700229.aspx ) while running your games. It may give you some insight into how, when and where the data is streaming from ( Memory mapped files etc). If you see a lot of actual disk access and hitching in games, a faster disc may help. – Yorik Jul 16 '15 at 21:36
12

Unless your 120 SSD is really better than your 240 one (if the 120 has a SATA version higher than the 240 for example and your motherboard support it), you won't notice a difference if there's any. It might be a little bit faster under some circumstances.

The main advantage of having a different SSD for your games will be that it won't be accessed when your OS needs to access its own files. When the OS is loaded and its resources are also, it doesn't read/write a lot.

If there is performance difference having your games on your 120 SSD, it will be when your OS also needs to access its own files. That is considering both are on the same SATA version.

If you want the most out of your SSDs, use the one with the fastest read/write speed on small files for your OS, the other for your games.

  • added more context – Wojtek Turowicz Jul 16 '15 at 15:53
  • +1 The last sentence is very important. Focus on that one. – Nikos Nov 26 '16 at 22:20
  • One additional bit of context is that, in some edge cases, where most of the game files are very large, an HDD may be faster, as it's one contiguous chunk of data, instead of parts of the file being split up into different areas on an SSD. – Zymus Aug 18 '17 at 22:22
2

Since you're already on SSD, adding another as an extra drive will not improve performance much (if at all). The difference would be negligible unless you had a really bad drive or one that already has bad sectors. Any SSD would be faster than a traditional hard drive.

With that said, you should still consider using it as a game drive instead of using your main OS drive. By doing so, you can prolong the life of your main drive as you're doing less reads/writes to it when playing your games. SSDs won't last forever so you wouldn't want to kill it off too quickly.

If you wanted to actually improve your performance with the extra drive, you'll want to look into setting up your drives in a RAID configuration (e.g., RAID 0). Just be warned that by doing so, depending on the level you choose, you may increase the chances of potentially catastrophic failure.

And if you didn't get the hint, make sure you have backups in any case. Consider a regular high capacity HDD for backups if you don't already have one.

2

If the two drives are on different datapaths, you will notice a substantial improvement. Most motherboards have all drives on the same datapath though (some high end ones have two separate datapaths). If you are looking for an improvement with only a single datapath, you have to find what the maximum thouroughput and average thouroughput of the path is, and see if the single drive is "maxing out" that path. If it's not, another drive will allow faster reading. With SSD's though, you almost certainly have maxed out the datapath, and will not see improvements.

  • How do you determine whether the path is being maxed out? If the OP has a single hard drive, then they might not be able to max out the path. (Feel free to edit your answer at any time to improve it, and flag this comment as obsolete once you have. Welcome to Arquade!) – PotatoEngineer Jul 16 '15 at 17:51
  • This is true, however you also have to consider if the second drive is slower then at what point will you achieve diminishing returns. Go RAID with a decent controller and you will get the biggest benefit. – Brad Jul 16 '15 at 19:54
  • This is really only true if there is significant non-gaming IO from the original SSD during periods when there is gaming IO from the new SSD. Otherwise, you will in no way max out a data path. – Eric J. Jul 16 '15 at 20:04
0

Here's a different angle than the other answers, or perhaps a slight expansion on something Jonathan Drapeau said in his answer. By having your games on a different hard drive, you allow your OS to use the space more effectively on its own drive. One of the thing modern OS's do is save data from memory to storage(SSD in this case) when it isn't likely to be used in a while. The problem, though, is that as your drive fills up, your OS has a smaller space to save this data, and can end up thrashing.

So, as you download more games you'll eventually, and inadvertently, cause your OS to thrash, which will reduce the performance of your games. If you have your games on a separate drive, your computer won't consider that disk space to be useable for swap/paging and you won't have the problem of thrashing, even if you fill it up to 99%.

For the best performance, I would recommend your OS drive to be your slower driver, and your gaming drive to be your fastest. Many people already do this configuration, and I even have it setup where my OS drive is a spinning HDD and my gaming one is SSD.

  • 2
    The solution to thrashing is more RAM. While it is true that a full drive might not have room to make or expand a page file, most OS have a minimum page file size and it is marked as reserved and cannot be used. Nothing happens in a computer unless it is in RAM. Thrashing is a looping problem where the RAM must be swapped to disk to make RAM available for a priority process, but the next process to be serviced also needs that space, so the first processes memory gets paged, rinse repeat. – Yorik Jul 16 '15 at 21:27
0

Short answer: No. Your 240GB SSD is likely faster than your 120GB one. You could stripe/RAID0 them, but that has implications.

Long version:

You could software-RAID0 (stripe) the 120GB with the 240GB drive, which would get you extra performance, but that'd probably mean you're going to waste 120GB of that 240GB drive, and you wouldn't be able to boot from it anymore. On Linux you'd be able to just use mdadm to RAID0 partitions of the separate drives, and use the spare 120gb of the 240gb disk to boot from and such, but I'm not sure windows could do the same. I'm pretty sure you'd at least have to convert them both to GPT partitions, which means you wouldn't be able to boot from it with win7.. Worth a shot if you know your way around in Disk Management (start->rightclick computer->manage->disk management) that would be a way you could improve performance I guess.

But in practice? If you just plug in an extra 120gb drive and use that instead of the 240gb one, due to the way most SSDs basically RAID0 their NAND internally, your 240GB drive is going to be faster than the 120GB one, so you'd probably see a performance degradation. Although most games don't really max out the performance of SSDs regardless, so the difference would be negligible.

At most, if you're a super heavy multitasker, when you're doing something extremely disk-intensive during gaming, you could see an improvement of using a different disk just because that 120gb drive wouldn't be occupied.

0

If the OS is using the paging file while the game is loading (not unusual, as other things are paged out to accommodate the game), that will load the SSD considerably. So you'd get a benefit from either a second SSD or turning the pagefile off - provided you have enough RAM. The latter used to be recommended on SSDs to extend the lifetime.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.