DirectX 12 & PSO Compilation Diagnostics

DirectX Shader Cache Size & Stutter Calculator

Prevent traversal micro-stutters in Unreal Engine 5 and DX12 games by sizing your NVIDIA shader cache quota correctly and stopping silent shader eviction.

System Storage & Game Library

Configure Your Gaming Profile

Modern DX12 / UE5 Games Installed:5 titles (~14 GB compiled shaders)
1 Game (CoD only)5 Games (Average)12+ Games (Heavy library)20 Games
Available Free Space on C: Drive (OS Drive):45 GB
10 GB (Danger)50 GB100 GB250+ GB
Current NVIDIA Control Panel Shader Cache Setting:
Cache Eviction Risk

High Risk: Silent Cache Eviction Stutter

With 5 modern games requiring ~14 GB of shaders, your current 10GB quota is overflowing. NVIDIA automatically deletes oldest compiled shaders. When you re-enter those games, your CPU is forced to re-compile on the fly, causing 100ms stutter hitches.

Recommended Setting:100 GB

Optimal! 100 GB eliminates shader eviction stutter across 15+ concurrent modern titles.

Check Exact Shader Cache Size on Disk

Run this PowerShell command to measure the exact gigabytes consumed by your NVIDIA DXCache folder:

POWERSHELL
(Get-ChildItem "$env:LOCALAPPDATA\NVIDIA\DXCache" -Recurse | Measure-Object -Property Length -Sum).Sum / 1GB

How to Set 100 GB Shader Cache in NVIDIA Control Panel

1. Open NVIDIA Control Panel

Right-click your desktop → open NVIDIA Control Panel → click Manage 3D Settings under the 3D Settings tree on the left.

2. Set Shader Cache Size to 100 GB

Under the Global Settings tab, scroll down to "Shader Cache Size". Change from Driver Default to 100 GB.

3. Click Apply & Restart Game

Click Apply at the bottom right. Avoid setting "Unlimited" unless your C: drive has over 500GB free, as some games will never purge orphaned build caches.