Jump to content

SSD or NVME for different game types?

PeterX7
Go to solution Solved by NewMaxx,

I've tested Clausewitz-engine games (as you list) on my SSDs and found that load times work on a strange principle. Namely, you want the game on a separate drive from the OS, but it doesn't much matter what kind of drive. Has to do with the preparation of small files off the OS drive (Users folder). Having a faster OS drive can improve the load time but having the game on that same drive will increase load times. Yes, I've tested this. I had it load as fast on a HDD (yes, mechanical) as NVMe - the speed is limited by the OS files, and moreover having the game on the OS drive made is slower than a HDD. (the game I tested here was HOI4 - tracking the I/O, it seems bottlenecked by files in Users that are generated on startup)

 

But more generally: depends on the game. Unity-engine games, for example Pathfinder, Pillars of Eternity, etc., can find some benefit on NVMe (up to 15% in my testing). Online games also can sometimes benefit. I would say the majority of games see little to no benefit, however. I think this might change in the future as the upcoming consoles are designed to leverage NVMe for game loading. As for now, the best indicator does tend to be low queue depth 4K read performance - which is why Optane leads the way, followed by SMI-based drives, with E12-based falling behind. But these differences are small and even DRAM-less drives (like the SN550) can load fast under the right circumstances (general read performance), since you're bottlenecked elsewhere. 

I would like to know if there is a difference between putting a game (that has thousand of txt files like EU4, HOI4) on an NVME drive instead of a sata due to the better reading speeds? Or fil sizes and quantity doesnt matter really?

 

I have a samsung 970 evo plus and a 860 evo.

 

Thanks for the answers

Link to comment
Share on other sites

Link to post
Share on other sites

putting it on the faster drive should get you slightly faster game loading times.

Main Rig: CPU: AMD Ryzen™ 9 3950X Processor (Stock, -0.1V offset)  /// Motherboard: Asus Pro WS X570-Ace /// CPU Cooler: Deepcool GamerStorm Castle 360 RGB V2 /// GPU: Gigabyte AORUS GeForce® RTX 2080 SUPER™ 8G /// RAM: G.SKILL Ripjaws V 128GB (4x32GB) 3200Mhz CL16 /// Chassis: Fractal Design Define R6 USB-C Blackout TG /// PSU: Corsair RM850i /// Storage: 500GB Samsung 970 EVO Plus NVMe (boot) + 1TB WD Black SN750 NVMe (Working Drive) + 2x 1TB Samsung 850 EVO 2.5" SATA SSD RAID0 (Game Library) + 2TB Seagate BarraCuda (Backup) /// OS: Windows 10 Pro

 

Peripherals (Main Rig): Mouse: Logitech MX Master 3 + Logitech G903 Lightspeed /// Keyboard: Keychron Q1 ANSI - JWK Lavender Linear Switches (TX Switch Film, Krytox 205g0), Durock V2 Stabilisers, Polycarbonate Plate, Tape Mod, GMK Blue Samurai + Keychron K4 V2 Hotswap RGB Aluminum Frame - Gateron Milky Black (Deskeys Switch Film, Krytox 205g0), Foam Mod, Tape Mod, GMK Rainy Day PBT Clones /// Tablet: Wacom Intuos M BT /// Monitor: 4x LG 27UL500-W (4K IPS Freesync) /// DAC: Focusrite Scarlett 2i2 /// Speakers: Logitech Z625 /// Mic: Focusrite CM25 MkII /// Headphones: Audio-Technica ATH-M50x, ATH-LS70iS IEMs /// Racing Wheel: Logitech G920 Driving Force with Shifter /// Eye Tracker: Steelseries Sentry  /// External Drives: 500GB Samsung T5 SSD (Working Drive)

 

Home Server - NASty: CPU: AMD Ryzen™ 7 2700x Processor /// Motherboard: Asus PRIME X470-Pro  /// CPU Cooler: be quiet! Dark Rock Pro 4 /// GPU: Gigabyte GeForce® GT 1030 OC 2G /// RAM: G.SKILL TridentZ RGB 64GB (4x16GB) 3200Mhz CL16 /// Chassis: Fractal Design Define R5 Window /// PSU: Corsair RM750x /// Storage: LSI SAS 9211-8i (IT Mode) + 10x 4TB Seagate Exos Enterprise Drive /// OS: UNRaid

 

Tester Rig: CPU: AMD Athlon™ 200GE Processor /// Motherboard: Asus ROG Crosshair VI Hero WIFI  /// CPU Cooler: AMD Wraith Prism RGB /// GPU: Palit GeForce® GTX 1050 2GB StromX /// RAM: Klevv Bolt 8GB (1x8GB) 3000Mhz CL15 /// Chassis: The AMAZING $30 "Computer Case"! /// PSU: Seasonic Focus GX-750 /// Storage: 1TB Samsung 860 EVO 2.5" SATA SSD + 240GB Transcend SSD220S 2.5" SATA SSD /// OS: Windows 10 Pro

 

Laptop (Asus UX430UN): CPU: Intel® Core™ i7-8550U Processor  /// GPU: NVIDIA GeForce MX150 /// RAM: 16GB 2133Mhz /// Storage: 512GB SanDisk SD8SN8U512G1002 (boot) /// OS: Windows 10 Home

 

Other Tech: Console: Xbox One S 1TB, Apple TV 4K /// Printer: Canon imageCLASS MF635Cx /// Phone: Apple iPhone 12 Pro Max 256GB Graphite (Daily Driver)  /// Tablet: Apple iPad 9.7-inch Wi-Fi (2018) 32GB + Apple Pencil (1st Generation) /// Headphones: Apple Airpods Pro, Sony WF-1000XM3, Sony WH-1000XM3 /// Smartwatch: Apple Watch Series 6 GPS Space Grey

 

Cameras: Bodies: Canon EOS-1D X Mark II, Canon EOS 5D Mark IV,  Sony A6000 /// Lenses: Canon EF 24-70mm F/2.8L USM, Canon EF 16-35mm F/2.8L II USM, Canon EF 70-200mm F/2.8L IS II USM, Tamron SP 150-600mm F/5-6.3 Di VC USD G2 (Canon), Sony SEL-P1650 E 16-50mm F3.5-5.6 PZ OSS /// Lighting: 2x Godox SL60-W Continuous LED, 2x Canon Speedlite 580EXII /// Tripods: Leofoto LS-324C Carbon Fiber Tripod + Leofoto LH-40 Ballhead, Leofoto MC-80 Multipurpose Clamp, Triopo DG-3 Gimbal Head /// Yes, I am a Canon Fanboy, deal with it

Link to comment
Share on other sites

Link to post
Share on other sites

You can test it your self, but the general consensus is that ssd speed doesn't affect game load time much, but high performance drives will be a bit faster.

 

With most ssds the drive stops being the limiting factor for game load time and your waiting on other things.

Link to comment
Share on other sites

Link to post
Share on other sites

I doubt it would make a difference.  Most text files will be cached in ram after the first time they're read.

nvme drives will have higher iops, which can affect how many random files can be read at the same time , in parallel, but a game will rarely do that, most files are read from disk in sequence.

Link to comment
Share on other sites

Link to post
Share on other sites

I've tested Clausewitz-engine games (as you list) on my SSDs and found that load times work on a strange principle. Namely, you want the game on a separate drive from the OS, but it doesn't much matter what kind of drive. Has to do with the preparation of small files off the OS drive (Users folder). Having a faster OS drive can improve the load time but having the game on that same drive will increase load times. Yes, I've tested this. I had it load as fast on a HDD (yes, mechanical) as NVMe - the speed is limited by the OS files, and moreover having the game on the OS drive made is slower than a HDD. (the game I tested here was HOI4 - tracking the I/O, it seems bottlenecked by files in Users that are generated on startup)

 

But more generally: depends on the game. Unity-engine games, for example Pathfinder, Pillars of Eternity, etc., can find some benefit on NVMe (up to 15% in my testing). Online games also can sometimes benefit. I would say the majority of games see little to no benefit, however. I think this might change in the future as the upcoming consoles are designed to leverage NVMe for game loading. As for now, the best indicator does tend to be low queue depth 4K read performance - which is why Optane leads the way, followed by SMI-based drives, with E12-based falling behind. But these differences are small and even DRAM-less drives (like the SN550) can load fast under the right circumstances (general read performance), since you're bottlenecked elsewhere. 

Link to comment
Share on other sites

Link to post
Share on other sites

From my experience, the software-side bottleneck in clausewitz games during loading is when its parsing the text/script file data, particularly if you're running mods. This is because the game engine has to check, merge and/or overwrite a lot of scripting code into memory (sometimes several times over if there's a lot of duplicated instances), which means the single-thread CPU performance is the most likely bottleneck with most of pdx's current 1st party games in every aspect.

Link to comment
Share on other sites

Link to post
Share on other sites

Definitely. I've always seen improvement with it when moving games off my primary drive, but it ultimately has a bottleneck there, it's just a wait condition when it's on the same drive. In any case - depends on the game, the engine, many factors, but I think for the most part any SSD will be plenty fast.

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you for the replies and thank you NewMaxx for your in depth guide.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, PeterX7 said:

Thank you for the replies and thank you NewMaxx for your in depth guide.

Not much of a guide, just saying that it differs from game to game and engine to engine, but for the most part there's not a huge difference. I'd say 5-15% is a reasonable range for titles that are impacted. Certain engines like Clausewitz and Unity have unique factors that impact it - as Delicious Cake stated above, the former is bottlenecked at CPU (and many games are) for loading, my particular issue with it is because of a wait condition (which might even exist anymore). Also I definitely saw improvements with NVME on many Unity-engine titles, and certainly many online games. But it's not a huge difference usually. Haven't a separate drive for games is also usually unnecessary with SSDs, I stated HOI4 as an exception due to its unique engine.

Link to comment
Share on other sites

Link to post
Share on other sites

14 hours ago, NewMaxx said:

Not much of a guide, just saying that it differs from game to game and engine to engine, but for the most part there's not a huge difference. I'd say 5-15% is a reasonable range for titles that are impacted. Certain engines like Clausewitz and Unity have unique factors that impact it - as Delicious Cake stated above, the former is bottlenecked at CPU (and many games are) for loading, my particular issue with it is because of a wait condition (which might even exist anymore). Also I definitely saw improvements with NVME on many Unity-engine titles, and certainly many online games. But it's not a huge difference usually. Haven't a separate drive for games is also usually unnecessary with SSDs, I stated HOI4 as an exception due to its unique engine.

How about games with large data files for eg Total War Warhammer 1 and 2?

 

Also do you think there could be a noticable performance from upgrading  a 9600k to 9900k (single core should be the same but my hoi4 friend told me that ryzen 3. gen improved performance compared to 2nd gen  (he went from 2700x to 3800x)

Link to comment
Share on other sites

Link to post
Share on other sites

Games are all about reads and generally not in a way any specific SSD will be be bound. There are plenty of videos showing off load times side-by-side if you're curious. Yes, Zen 2 (3xxx) has better IPC and higher SC boost than the 2nd generation.

Link to comment
Share on other sites

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

×