Every solid-state drive quietly reserves a slice of its flash that you never see in Windows. That hidden reserve is called overprovisioning, and it is one of the biggest reasons a good NVMe drive stays fast for years instead of crawling once it fills up. If you have ever watched a nearly full SSD lose half its write speed, you have felt what happens when overprovisioning runs thin. Here is what it actually does and how much free space you should leave.
What Overprovisioning Actually Does
SSDs cannot overwrite data in place the way a hard drive does. Flash must be erased in large blocks before it can be rewritten, so the controller constantly shuffles data around to keep blocks clean and ready. Overprovisioning is the spare pool of blocks the controller uses for this shuffling, for wear leveling, and for replacing cells that wear out. More spare area means the garbage collection engine has more room to work, which keeps sustained write speeds high and reduces write amplification.
Factory Overprovisioning vs User Space
Part of the reserve is baked in at the factory. This is why a “1TB” drive shows about 931GiB in Windows, and why enterprise drives sometimes ship as 960GB or 800GB instead of 1TB. The manufacturer carved out 7 to 28 percent for the controller. On top of that, any free space you leave on the usable partition acts as dynamic overprovisioning: the controller borrows unallocated and TRIMmed space as extra working room.
How Much Free Space to Leave
The practical rule for consumer drives is to keep at least 10 to 20 percent of the drive empty. The performance cliff shows up when a drive climbs past roughly 85 to 90 percent full, because the SLC write cache shrinks and the controller has fewer clean blocks to stage writes. The table below shows sensible targets by workload.
| Use case | Suggested free space | Why |
|---|---|---|
| General gaming / desktop | 10-15% | Keeps SLC cache and load times healthy |
| Heavy writes (editing, VMs) | 20-25% | Protects sustained write speed and endurance |
| Boot drive with OS only | 15-20% | Windows updates and pagefile need churn room |
| Bulk archive / cold storage | 5-10% | Few writes, so less spare area is fine |
Manual Overprovisioning: Is It Worth It?
Some enthusiasts set aside a fixed unallocated partition, say 10 percent of a 2TB drive, using the drive’s toolbox software or Windows Disk Management. This guarantees the controller always has that room even if you accidentally fill the visible partition. For a modern TLC gaming drive it is usually overkill, because simply not filling the drive achieves the same thing. It becomes genuinely useful on write-heavy QLC drives or older SSDs where sustained performance sags badly when full.
Signs You Need More Spare Area
Watch for large file copies that start near 2,000-5,000 MB/s and then collapse to a few hundred MB/s and stay there. That drop past the cache is normal, but if it happens almost immediately and the drive is 90 percent full, you are starved for spare blocks. Rising drive temperatures under sustained writes and climbing write-amplification numbers in monitoring tools point the same direction. Freeing 15 to 20 percent and running a manual TRIM usually restores most of the lost speed within minutes.
How Overprovisioning Extends Drive Life
Spare area does more than protect speed; it stretches endurance. Because the controller spreads writes across the reserve pool, no single block wears out prematurely, which is exactly what wear leveling is about. A drive with generous free space effectively ages more slowly, since each flash cell sees fewer program-erase cycles over the life of the drive. On a heavily written system, keeping 20 percent free can add years before the NAND approaches its rated endurance, which is cheap insurance for the cost of a little unused capacity.
Frequently Asked Questions
Does overprovisioning reduce my usable capacity?
Only the amount you deliberately leave free or unallocate. Factory overprovisioning is already excluded from the advertised usable number, so leaving 15 percent empty on a 1TB drive simply means using about 790GB of the 931GiB shown, not losing capacity permanently.
Do I still need free space if my drive has DRAM and a big SLC cache?
Yes. DRAM helps the controller map data quickly and a large SLC cache absorbs bursts, but both still rely on clean blocks. A DRAM drive that is 95 percent full will still throttle once the cache is exhausted, just less severely than a DRAM-less one.
Bottom Line
Overprovisioning is free performance insurance you mostly get by doing nothing: keep 10 to 20 percent of any SSD empty and let TRIM do its job. Reserve the higher end of that range for write-heavy work or QLC drives, and consider a fixed unallocated slice only if you routinely run drives near full. A little breathing room is the cheapest way to keep an SSD feeling new for its whole life.