NVMe drives run hot by design. A Gen4 or Gen5 controller pushing multiple gigabytes per second can reach temperatures well past the point where firmware protects itself by shedding performance — a process called thermal throttling. If your sequential write speeds collapse mid-transfer or frame times stutter while a large game installs, throttling is the usual suspect. The goal of an optimal configuration is not to chase the lowest possible temperature; it is to keep your drive below the throttle threshold under sustained load without sacrificing airflow, noise, or money on unnecessary cooling hardware.
Prioritize in this order: first, verify throttling is actually happening (CrystalDiskMark sustained-read tests, CrystalDiskInfo temperature logging, or HWiNFO64’s drive temperature sensors). Second, establish passive cooling — most motherboard heatsinks are sufficient. Third, tune firmware, driver, and operating system behavior that generates wasted heat. Fourth, only then consider active airflow. Many users spend forty dollars on a fan before checking a free firmware update.
Quick Recommended Settings
| Setting | Recommended value | Why |
|---|---|---|
| Windows Power Plan | Balanced (not High Performance) | Prevents constant high-speed states on storage links that add heat with no benefit |
| PCIe Link State Power Management | Moderate power savings | Allows ASPM power states during idle, cutting idle temperature |
| Write caching | Enabled | Disabled write caching increases flash writes and sustained temperature |
| SysMain (Superfetch) | Enabled for OS drive, disabled for games-only drives | Reduces redundant background reads on secondary drives |
| Indexing | Disabled on game libraries only | Eliminates background write bursts during installs and updates |
| Drive firmware | Vendor’s latest version | Firmware updates frequently change throttle points and controller efficiency |
| Heatsink | Motherboard heatsink or padded M.2 shield installed | Passive mass matters more than airflow for typical workloads |
| Chassis airflow target | Mild positive pressure with front intake over drive area | Prevents GPU exhaust from pooling around M.2 slots |
| HMB allocation (Linux, if applicable) | Default; do not override | Forcing device-local memory emulation changes controller behavior unpredictably |
Setting-by-Setting
Windows Power Plan and PCIe Link State Power Management
Set the plan to Balanced via Control Panel → Power Options, then click Change plan settings → Change advanced power settings → PCI Express → Link State Power Management and select Moderate power savings. ASPM lets the PCIe link drop into low-power states when the drive is idle, which lowers idle temperature by several degrees. The trade-off: aggressive ASPM can add a tiny latency penalty when the link wakes, and on some chipsets (particularly older B450/B550 boards with early BIOS revisions) it can cause intermittent drive dropouts. If a drive disappears from Windows after enabling this, revert to Off. Avoid the High Performance plan for storage reasons alone — it keeps links awake for negligible gain while raising idle heat.
Write caching
Open Device Manager → Disk drives → [your NVMe drive] → Properties → Policies and confirm Enable write caching on the device is checked. Caching batches writes in DRAM, which reduces NAND write amplification and the sustained controller load that generates heat. The trade-off is a small data-loss window on sudden power failure; on a gaming rig with a desktop PSU, this risk is minimal. Do not disable it — doing so increases write amplification, which increases heat, which is exactly what you are trying to avoid.
Vendor firmware and toolbox updates
Check firmware before touching anything else. Use the manufacturer’s utility: Samsung Magician, WD Dashboard, Crucial Storage Executive, Corsair SSD Toolbox, or Solidigm Storage Tool. Firmware revisions in recent generations have adjusted thermals and throttle behavior directly, so an outdated firmware is the single most common hidden cause of throttling. Close all applications before updating, keep the system on battery-backed power if possible, and do not interrupt the process. Downgrading firmware is not officially supported on most brands, so confirm the update is appropriate for your exact model number before flashing.
SysMain and Windows Search indexing
SysMain (the successor to Superfetch) is useful on your boot drive but wasteful on a dedicated games drive. To disable it per your setup, press Win + R, type services.msc, find SysMain, set Startup type to Disabled, and stop the service. For indexing on a secondary drive: right-click the drive in File Explorer → Properties → uncheck “Allow files on this drive to have contents indexed.” The trade-off: indexing speeds up file search. Game libraries benefit little because you launch through Steam, Epic, or a launcher rather than searching, so the write bursts saved outweigh the loss. Re-enable either at any time by reversing the same steps.
Heatsink and thermal pad installation
If your drive shipped with a factory heatsink (like the WD SN850X or Samsung 990 Pro with heatsink), do not stack a motherboard heatsink on top — remove the motherboard’s stock shield or use the factory sink, not both, and never combine a factory heatsink with the PS5’s internal mount design mismatch. For bare drives under a motherboard M.2 shield, replace the pre-applied pad only if it is damaged; otherwise reinstall it as-is. When applying a new pad, use a thickness between 0.5 mm and 1.5 mm depending on your board’s clearance — too thick and the pad insulates instead of conducting; too thin and the shield warps. Pad replacement is reversible: peel, clean with isopropyl alcohol, apply new pad.
Monitoring thresholds
Configure HWiNFO64 (free) to log drive composite temperature: open HWiNFO in Sensors-only mode, expand your NVMe drive’s sensor block, and right-click the Composite temperature to add it to your tray or a logging session. Gen3 drives generally throttle near 70–80 °C, and Gen4 drives commonly throttle in the 70–85 °C range — check your specific controller’s published spec rather than assuming a universal number. Watch the Available Spare and Thermal Throttling status flags in CrystalDiskInfo: a yellow caution icon there is a direct confirmation rather than an inference from slow speeds.
By Hardware Tier
Low tier — stock cooler, single M.2 slot, Gen3 drive
Gen3 drives rarely throttle outside synthetic torture tests, so your priority is monitoring, not modification. Keep write caching on, leave the power plan on Balanced, update firmware once, and do nothing else. Adding heatsinks to a Gen3 drive is wasted money unless CrystalDiskInfo shows throttle warnings during large installs. If the drive sits directly beneath a hot GPU, a two-dollar thermal pad swap to a fresh 1 mm pad under the existing board shield is the only change worth making.
Mid tier — Gen4 drive, motherboard heatsink, mid-range GPU
This is where configuration pays off most. Apply every quick setting in the table. Ensure your GPU’s exhaust is not dumping into the drive: with a blower-style card, drive temps rise noticeably during gaming sessions, so add one front intake fan if the case supports it. During a long Steam download or shader compilation, watch HWiNFO — if the composite temperature plateaus below your controller’s throttle point, you are done. If it climbs into the throttle band, the fix is a sandwich-style aftermarket heatsink with a copper shim core, not more case fans.
High tier — Gen5 drive, flagship GPU, sustained-heavy workloads
Gen5 controllers can pull double-digit wattage and will throttle without substantial cooling. Use the motherboard’s integrated heatsink if it includes a heatpipe or finned design, otherwise buy a proper finned M.5 heatsink with a base plate — not a bare aluminum sticker. Direct motherboard fan headers at the drive area if your board has an M.2 fan header, set to a curve that keeps the drive under its throttle point at roughly 30–40% fan speed. Gen5 drives typically ship with factory thermal pads engineered for a specific heatsink height, so match pad thickness to the sink’s specification. Also enable any BIOS option named M.2 heatsink control or similar under Advanced → Hardware Monitor on boards from ASUS, MSI, or Gigabyte that expose it.
Common Mistakes
Stacking heatsinks. What causes it: assuming more metal is always better. How to check: measure total assembly height against your GPU’s clearance and your board’s M.2 shield design. What to do: run one thermal solution — factory sink, motherboard shield, or aftermarket sink — never two. How to undo: remove the added sink and reinstall the original pad.
Chasing idle temperature instead of load temperature. What causes it: measuring with the system at desktop. How to check: log HWiNFO during a 30-minute sustained download or file copy. What to do: tune only for load behavior; idle temperature barely affects throttle risk. How to undo: revert any aggressive changes if idle temps were your only complaint and load temps are fine.
Disabling write caching to “reduce activity.” What causes it: assuming less caching means less work. How to check: compare sustained write temperature and speed with caching off in Device Manager. What to do: leave caching enabled; it reduces NAND wear and heat. How to undo: re-enable the checkbox and reboot.
Skipping firmware. What causes it: assuming a drive is finished product at purchase. How to check: open your vendor’s toolbox; it reports current versus available firmware. What to do: update once, then re-test throttling behavior. How to undo: firmware cannot be rolled back on most brands — verify your model before flashing.
Applying an overly thick thermal pad. What causes it: guessing thickness. How to check: measure pad compression after mounting — the shield should sit flat, not bowed. What to do: use 0.5–1.0 mm pads on most boards with shields, 1.0–1.5 mm where clearance is generous. How to undo: remove, clean with 90%+ isopropyl alcohol, fit the correct thickness.
FAQ
Does thermal throttling permanently damage my NVMe drive?
No. Throttling is a protective mechanism, not a fault. The drive sheds speed to stay within safe operating limits and recovers fully once it cools. Repeated throttling does not harm the flash or controller, though sustained high temperatures over years can contribute to accelerated wear, which is why keeping the drive below the throttle point under load is worth a small effort.
Should I point a fan directly at my M.2 slot?
Only if monitoring shows load temperatures entering the throttle range after passive cooling is properly installed. A direct fan does lower drive temperature, but most Gen3 and Gen4 drives never need it. If you do add one, connect it to a motherboard fan header with a temperature-based curve rather than running it at full speed permanently.
Does the drive’s cache (SLC cache) interact with throttling?
Yes, indirectly. When you exhaust the SLC cache during a long write, the drive drops to native NAND write speed — which looks identical to throttling in a speed test but is not temperature-related. Check the drive’s temperature sensor at the moment of the slowdown: if temperature is below the throttle point, you hit cache exhaustion, not thermal throttling, and no cooling change will help.
Do game drives need different settings than boot drives?
Broadly yes. Boot drives benefit from SysMain and indexing because Windows reads scattered files constantly. Game drives do not, so disabling both reduces background activity and heat with no practical downside for gaming. Keep write caching enabled on both, and apply identical power plan and cooling settings regardless of the drive’s role.
Related guides
- Best External Ssd Format for Console Storage: Best Settings and Config (2026) (2026)
- How to Set Up Ssd for Best Gaming Performance: Best Settings and Config (2026)
- Best Raid Setup for Home Nas: Best Settings and Config (2026) (2026)
- Optimal Pagefile Settings with Nvme Ssd: Best Settings and Config (2026)