Improving Zwift PC/Mac Load Times: Hard Disk Drives, Solid State Drives, and RAM

One comment I often see from PC-based Zwifters is that Zwift loads too slowly. Typically, if I do a bit of digging, I’ll learn that this Zwifter is not a PC gamer, and often on an older machine.

(Both of these traits are worth noting. First, complex PC games often take 30-60 seconds to load, but if you’re used to just loading basic software like Microsoft Word or your web browser, you may think Zwift loads quite slowly. Secondly, the speed of your PC is a major factor in how quickly Zwift will load.)

Today, I want to look at typical load times for Zwift on a PC with a hard disk drive (HDD) vs a solid state drive (SSD). We’ll also talk a bit about the importance of disk defragging and RAM in the speed equation. Let’s get going!

Primer: HDD vs SSD

A hard disk drive is made up of spinning platters (the “hard disks”) containing data that is read (and written) using moving arms with a read/write head on the end. A solid state drive, in contrast, has no moving parts. It stores data on chips, basically working like the “thumb drives” we’re all familiar with.

HDDs were the standard way computers stored data for many years, but as SSDs have dropped in price, they’ve begun replacing many spinning HDDs because SSDs have the following advantages:

  • Faster
  • Shock-resistant (important for laptops which may get dropped)
  • Non-mechanical (therefore less prone to failure)

HDDs are still cheaper when you’re talking about larger drives (2 terabytes and up), but SSDs are very affordable nowadays (here’s a great one I’ve used: 500GB for $50). Many PCs now ship with a smaller SSD for storing the operating system and program files, and a larger HDD for long-term file storage.

Zwift Load Times

I ran some Zwift load time tests on my office PC, which has the following specs:

Here are the average times over multiple tests:

Solid State Drive – Fresh Install and Loading Into Zwift

Zwift Install3:34
Load to Pairing Screen41s
Spawning into Watopia 20s
Spawning into Makuri24s
Spawning into NYC7s

Hard Disk Drive – Fresh Install and Loading Into Zwift

Zwift Install3:53
Load to Pairing Screen49s
Spawning into Watopia 30s
Spawning into Makuri34s
Spawning into NYC8s

You can see the SSD outperforms the HDD in every test, which isn’t surprising. In order to load Zwift and its particular maps, my computer has to find the data stored on the drive and load it into memory. That data is found and read faster on the SSD than the HDD: 30-33% faster when loading large maps like Watopia and Makuri Islands.

I was actually surprised there wasn’t more of a difference between the SSD and HDD load times. But I think that’s because my HDD is fairly fast and not fragmented. (We’ll get into that below.)

After running some initial tests on each drive, I also closed Zwift and booted into it again, to see if it was faster since some or all of the data would already be loaded into my system memory (RAM). Here are those load times:

Solid State Drive – Restarting Zwift

Load to Pairing Screen22s
Spawning into Watopia 10s
Spawning into Makuri12s
Spawning into NYC5s

Hard Disk Drive – Restarting Zwift

Load to Pairing Screen23s
Spawning into Watopia 11s
Spawning into Makuri12s
Spawning into NYC5s

This is interesting, especially if you’re new to understanding how computers work. Your disk drives are “slower” storage – that is, it takes longer to read data from a drive than it does from your system memory (aka “RAM”). So when your computer needs to use data stored on a drive, it will read it from the drive and place it into RAM, where it can be accessed quickly.

RAM is erased when your computer turns off. Your SSD and HDD drives, on the other hand, retain their information even when the computer is off.

When you enter a Zwift map, your PC looks for the map data in RAM first. If it’s not there, it’ll have to get it off your hard drive, reading all the world data (hundreds of megabytes) from your SSD or HDD drive and placed into RAM for quick access. That’s why Watopia took me 41s to load the first time using my SSD, but only 10s to load the next time – because it was read from my SSD the first time, but from my RAM the second time.

You’ll notice the load times for SSD and HDD are almost identical when restarting Zwift. That’s because my computer isn’t really needing to access the SSD or HDD to load the map data, since it’s already stored in RAM. Which brings me to my first point…

More RAM Is a Good Thing

Zwift’s minimum PC requirements state that 8GB of RAM is required in order to run the game, but it’s actually possible to run it on 4GB. That said, if you’ve only got 4GB of system memory, it’s time to upgrade.

8GB should be sufficient, but if you’re popping back and forth between different maps, or running other software in the background, you may want to bump your RAM up to 16GB.

A single stick of 16GB PC RAM is only ~$50 on Amazon, so this isn’t a big investment. Of course, you’ll want to make sure you buy memory that works with your system. If you’re unsure, Crucial does a good job of helping you pick the right RAM for your system.

When Zwift On Your HDD is REALLY Slow

I’ve heard plenty of complaints from Zwifters who say it takes several minutes to load Zwift. That’s too long. What’s going on there?

This is likely due to a combination of factors:

  • Using a HDD instead of an SSD
  • The HDD may be an especially slow one (5400 RPM instead of 7200 RPM, for example)
  • The PC may not have much RAM, requiring more data to be read from the HDD repeatedly instead of simply being read into RAM once
  • A graphics processor (GPU) with little or no dedicated memory which, when combined with not enough RAM, causes lots of unnecessary reads of your slow HDD
  • Other slow system components (CPU, RAM, GPU)
  • The HDD may be fragmented, slowing down read times (but disk defragmenting is automatic and built into Windows 7 and up, so this shouldn’t be an issue)

Each of the issues above has a solution, of course. But digging into those solutions is outside the scope of this post.

Wrapping It Up: The Zwift Speed Boost 1-2

In conclusion, there are two things I recommend if you want to improve your Zwift loading speed:

  1. Update your HDD to an SSD
  2. Make sure you’ve got at least 8GB of RAM (16GB recommended)

Hope that helps!

Questions or Comments?

Share below!

Eric Schlange
Eric Schlangehttps://zwiftinsider.com
Eric runs Zwift Insider in the spare time he finds between riding his bike and managing various business interests. He lives in Northern California with his beautiful wife Monica. Follow on Strava

26 COMMENTS

Subscribe
Notify of
guest

26 Comments
Oldest
Newest Most Voted
Mark M
Mark M
3 years ago

It is sort of implied, but may be worth mentioning that AppleTV load times are quite fast. Can be a quite an economical solution, though with its own drawbacks.

Jacob
Jacob
3 years ago

I’m pretty sure Zwift has cameras in your pain cave and will only load slowly whenever you leave getting on to a scheduled event to the last minute…😂

Narayan
Narayan
3 years ago
Reply to  Jacob

And then, it triggers an update…

Steve Brittain
Steve Brittain
3 years ago

Or just use an Apple TV 4K?

luciano
luciano
3 years ago
Reply to  Steve Brittain

Graphs are very poor on ATV, even 4k.

Alex
Alex
3 years ago
Reply to  luciano

And that’s 100% on Zwift. ATV 4k is much powerful enough to run a significantly better looking game.

I’m probably not the main target audience but personally I would never use a desktop or Windows PC (even if I still owned one). ATV or iPad Pro are so much more convenient.

Duane
Duane
3 years ago
Reply to  Steve Brittain

Road to Ruins says otherwise

Nathan
Nathan
3 years ago

Definitely interesting that the load times between ssd and hdd. There might be a bottle neck on processor and the ram? I think my zwift is installed on a SSD on my laptop and desktop and don’t usually notice a loading time difference.

Morten
Morten
3 years ago

So it is the users problem that Zwift is slow to load?

It IS slow – very slow indeed – compared to Bkool and Wahoo RGT.

The other day – after a race on Wahoo RGT, I wanted to cool down with a Zwift ride, but it was so lame at loading(on my gaming PC with SSD and 16gb RAM and 3GB dedicated video memory and dual GPU) that when it was finally ready I had decided to go for the shower instead.

So my drive might be fragmented, but the other games dont seem to care about that.

Zwift should address this, and at the same time offload tasks it perform on the thread that handles the windows message pump at the same time. Thats bad programming that program can become unresponsive by simply clicking with your mouse while it is loading.

Paul
Paul
3 years ago

I know very very few people who have a 16gb RAM pc. Some have 8GB. I get that ache clearing and defraging could help but this article is basically saying most people have to buy a new PC to run ZWIFT. I have been running it fine on 4GB of RAM on a lenovo but the load time can be 5 minutes. And if I haven’t been on Zwift for a couple weeks the load time could be 15 -30 minutes.

Vecchia Capra
Vecchia Capra
3 years ago
Reply to  Paul

Adding RAM is pretty easy and inexpensive these days, even for laptops. My laptop wouldn’t properly load the Makuri portion of Zwift with 4gb of RAM, so I raised it to 16gb for around $100 for faster than standard chips.

Bernie
Bernie
3 years ago

I have an SSD, but Zwift is often weirdly slow from the time I click “Let’s go” to when the full-screen app loads. It’s sometimes slow loading after that, but that I expect. When I click “Let’s go” and the initial launcher window lingers for a minute, that’s weird.

Bernie
Bernie
3 years ago
Reply to  Bernie

I should have said from the time I click “Let’s go” to when the full-screen app STARTS to load.

Ryan Dummer
Ryan Dummer
3 years ago

I have very recently (this week) changed from using iPad which I did successfully for many years to using PC for ZWIFT. This was due to my iPad dieing and not wanted to purchase another. I have access to two laptops my wife’s work one which runs so well with no lag and our home one which is very glitchy when running. What could help this laptop be less glitchy as it is the one I will have to use the most? Thanks

Paul
Paul
3 years ago
Reply to  Ryan Dummer

Depends on what you mean by glitchy. If you post detailed laptop specs on the ZPCMR facebook group, or the Zwift forum, you can get advice about it. Intel integrated graphics in many laptops can be a problem for Zwift. As Eric described, if you have a mechanical hard drive, replacing it with a solid state drive will make the machine faster, but won’t necessarily address glitches or crashing.

Mark
Mark
3 years ago

I just upgraded with new PC and load time went from about 3 minutes (HDD) to 15 seconds (SSD). No more panic when joining events at last minute.

Fred
Fred
3 years ago
Reply to  Mark

Unless it starts to do an update cycle. Fast machine or not, you’ll still miss your last minute events.

Tom
Tom
3 years ago

I don’t have a problem with loading times. But I use Bluetooth with Windows 11 and it always takes an annoying while to connect my Kickr Bike and my HR device via Bluetooth in the pairing screen.

BikePower
Super Member
BikePower(@bikepower)
3 years ago
Reply to  Tom

You might want to consider picking up an ANT+ stick for your PC (they are not very expensive). I have a KICKR Bike with Garmin Vector 3 Pedals and a HR strap and they all pair quickly on my Windows PC with a ANT+ stick.

Harrison
Harrison
3 years ago

Work harder to make it faster! This is lame.

Andy K
Andy K
2 years ago

I have an SSD and 12MB of DRAM in a PC. The PC is dedicated to Zwift. I’m resigned to having to start Zwift ~ 20 mins before a ride, lest it has a slow update. For a regular boot, after all the anti-virus background tasks have settled out, it takes 2 minutes to go from “Lets Go” to the device pairing screen. After that, Watopia takes 1 minute and 11 seconds to load. It seems to help somewhat if I boot the PC first and let all the anti virus apps work they way out of the CPU and memory. It’s by far the slowest loading app of everything I have across three PCs, but I guess it’s a tolerable overhead for rides of an hour plus.

Mick Dickinson
Mick Dickinson
1 year ago

I’ve got a decent spec’d laptop. I do find starting zwift on my laptop is one of my most frustrating points about zwift. It can sometimes take 10 minutes to eventually load. The start up seems to freeze and when I click on the screen I see a message saying zwift not responding…. I have missed some races due to this in the past.
Never an issue on my IPad…

lowihat223
lowihat223
6 months ago

The breakdown showing that the restart load times were almost identical between the SSD and HDD was really eye-opening. It definitely highlights how much heavy lifting the RAM does once those assets are cached.
I actually ran into this bottleneck myself recently on a different project. While my main gaming rig runs on NVMe, I have a separate setup for media archiving where I use an HBA & Controllers SAS Controller 16 Port card https://serverorbit.com/hba-and-controllers/sas-controller/16-port to manage a bunch of mechanical drives. I tried loading a few heavier applications off those spinning disks just to test the throughput, and the difference in initial initialization was painful compared to the solid-state drive—very similar to your Watopia spawn results.
It really makes you wonder how much longer mechanical drives will be viable for anything other than pure cold storage. Do you think 16GB of RAM is going to remain the sweet spot for Zwift for a while, or will we need to jump to 32GB soon as the worlds get more complex?

Get Started on Zwift

Newest Featured Posts

Support This Site

Write a post, shop through us, donate or advertise. Learn more

NEWSLETTER SIGNUP

Zwift tips and news every 2 weeks! Click to subscribe.

More Posts