Skip to content

Two modern games fill a 500 GB drive, and the caches are extra

Game installs, shader caches, launchers and recordings. The setup that keeps a gaming PC playable.

6 min read

Games are the one category where the individual items are genuinely enormous and completely honest about it. A modern title is 80 to 150 GB, which means the arithmetic rather than the cleanup is the problem.

Where it goes on a gaming PC

WhatTypical sizeReclaimable
Installed games80 to 150 GB eachYes, by uninstalling
Shader caches1 to 5 GB totalYes, rebuilt on play
Launcher download caches1 to 10 GBYes
Game recordings and clipsUnboundedYes
Windows and the rest60 GB and upMostly not

The setup that works

  1. A fast SSD for Windows and the games you are playing this month.
  2. A larger drive for the rest, with each launcher configured to install there.
  3. Recordings on the second drive too, since Game Bar and OBS default to the system drive.
  4. Move rather than reinstall where the launcher supports it, which Steam does.

The moves that do not require redownloading

Steam can move an installed game between library folders without redownloading it, which on a slow connection is the difference between a minute and an evening. Most other launchers reinstall instead, which is worth knowing before you start.

Shader caches and driver updates

Every graphics driver update invalidates compiled shaders, and the old caches are not always cleared. A gaming machine accumulates several gigabytes of them, and clearing after a driver update also fixes a class of stutter, covered in shader caches.

What to uninstall first

Not the biggest game: the one you have not launched in six months. Steam shows last played dates, and the honest answer on most machines is that two or three enormous titles have not been opened since the week they were installed.

# Sort a Steam library by size
Get-ChildItem 'C:\Program Files (x86)\Steam\steamapps\common' -Directory -EA SilentlyContinue |
  ForEach-Object {
    $s = (Get-ChildItem $_.FullName -Recurse -Force -File -EA SilentlyContinue | Measure-Object Length -Sum).Sum
    [PSCustomObject]@{ GB = [math]::Round($s/1GB,1); Game = $_.Name }
  } | Sort-Object GB -Descending

Common questions

How should I set up drives on a gaming PC?

A fast SSD for Windows and current games, a larger drive for the rest, with each launcher configured to install there. Recordings should also go to the second drive.

Can I move games to another drive without redownloading?

Steam can move installed games between library folders directly. Most other launchers reinstall instead, which matters on a slow connection.

How much space do shader caches use on a gaming PC?

A few gigabytes across DirectX and the graphics driver, and they are not always cleared after a driver update. Clearing them also fixes a class of post update stutter.

Which game should I uninstall first?

The one you have not launched in months rather than the largest. Launchers show last played dates, and most machines carry two or three enormous titles that were opened once.

Read next