Quick Answer
TRIM is enabled by default in Windows 11 on all NVMe drives connected to X870E — no manual setup required. Over-provisioning by 10–15% (leaving that percentage of drive capacity unallocated) extends drive lifespan and maintains sustained write speeds, especially useful on QLC-based Gen 5 NVMe drives that cost around R2,000–R2,500 at Evetech for 1–2TB capacity.
How TRIM Works on X870E and Why It Matters
TRIM is an ATA/NVMe command that tells the SSD controller which data blocks are no longer in use, allowing the drive to reclaim them during idle periods. Without TRIM, deleted files leave stale data in NAND cells, forcing the controller to perform slow read-modify-write cycles on every new write — degrading sustained write performance over time.
Windows 11 sends TRIM commands automatically to all NVMe drives in AHCI or NVMe mode. On X870E with AMD RAID mode enabled, verify that TRIM passthrough is active: open Command Prompt as administrator, run fsutil behavior query DisableDeleteNotify — a result of 0 confirms TRIM is active. AMD's RAID driver version 9.x and later supports TRIM passthrough for RAID 1 arrays; RAID 0 does not support TRIM.
Over-Provisioning: How Much and When
Over-provisioning (OP) reserves NAND capacity for controller housekeeping — wear levelling, garbage collection, and bad-block management. Drive manufacturers already build in 7–28% OP from the factory (a 2TB consumer drive uses 2.048TB of raw NAND). Adding user-level OP of 10–15% via unallocated disk space improves sustained write consistency noticeably on QLC drives.
For SA builders using budget Gen 5 QLC NVMe drives (like the Crucial P510 2TB, ~R2,000), leave 200–300GB unallocated using Windows Disk Management after formatting. TLC drives (Samsung 990 Pro, WD Black SN850X) have denser write endurance and benefit less from extra OP — a 5–10% reserve is adequate. High-capacity 4TB and 8TB Gen 5 drives that use QLC gain the most from aggressive OP, as the controller manages more cells across a larger raw NAND pool.
Write Endurance Context for SA Buyers
TBW (Terabytes Written) ratings indicate how much data a drive can write before the NAND approaches its endurance limit. A 2TB Gen 5 NVMe rated at 1,200 TBW means 600 GB written per day would exhaust that rating in roughly 5 years — far beyond typical gaming use. Even a power user writing 50GB daily takes 65 years to hit 1,200 TBW. Over-provisioning adds conservatively 10–20% extra endurance on top of those published figures.
FAQ
Do I need to manually enable TRIM on X870E under Windows 11?
No. Windows 11 enables TRIM automatically for all NVMe drives in AHCI mode. If you are running AMD RAID mode, check TRIM passthrough status with fsutil behavior query DisableDeleteNotify in an elevated Command Prompt — 0 means TRIM is active.
How much over-provisioning should I leave on a QLC Gen 5 NVMe?
Leave 10–15% unallocated. On a 2TB QLC drive (formatted to 1.86TB usable), keep 186–279GB unallocated in Disk Management. This maintains sustained write speeds closer to the drive's rated figures during long sequential writes like large game installs or video exports.
Does over-provisioning reduce the storage capacity I get from my NVMe?
Yes — intentionally. The trade-off is slower degradation of sustained write performance and marginally longer drive lifespan. For gaming-only builds where write loads are modest, 5% OP is sufficient. For workstations with heavy daily writes, 15% is the practical sweet spot.
formatting a new QLC NVMe on X870E, shrink the volume by 10–15% in Disk Management and leave that space unallocated — this simple step keeps the drive's write performance near its day-one speed for years longer than leaving the drive fully provisioned.