Why Does My SSD Slow Down Over Time? Causes and Fixes 2026

SSDs slow down over time because their flash cells degrade, spare capacity shrinks, and write amplification climbs, and a nearly full drive, disabled TRIM, background maintenance, weak hardware or stale firmware can make it worse without any permanent damage. Most of the time the fix is free and takes twenty minutes.

That last sentence matters, because the first reaction on a support forum is always “the drive is dying.” Usually it is not. A drive that boots in 45 seconds instead of 9, writes a video at 200 MB/s instead of 1,200 MB/s, or drops to a crawl after three gigabytes of copying has almost always changed state, not condition.

Table of Contents

Why Does My SSD Slow Down Over Time?

Five things account for most slowdowns: an SLC cache that ran out, write amplification from garbage collection, a drive with no free space, TRIM that never runs, and heat. NAND wear itself is the slowest-moving of those causes and usually shows up as a small sustained-write decline near the end of a drive’s rated life, not as the dramatic drop people describe.

The table below maps what you are seeing to the likely cause and the fix. Start at the symptom that matches yours.

SymptomLikely causeFirst move
Fine for months, then a sudden permanent dropFirmware update, OS upgrade, or BIOS changeCheck free space and SMART data first
Fast until you copy a few GB, then crawlsSLC cache exhausted, often QLC or DRAM-lessTest with one large file versus many small ones
Slow after the drive got fairly fullNo over-provisioning, write amplification spikesFree up 10–20% and retest
Slow from day one, never matched the specQLC native speed, wrong PCIe link, or fake capacityBenchmark and verify real capacity
Sluggish over months, Task Manager shows 100% active timeBackground process, indexer, antivirus, cloud syncResource Monitor sorted by Total
Hot to the touch and slow during big transfersThermal throttlingAdd airflow or an M.2 heatsink
External drive fast, then slow on another portUSB bridge chip, UASP not negotiated, enclosure heatSwap cable and port, bypass the enclosure

Normal SSD Wear and Write Amplification

Normal SSD Wear and Write Amplification

NAND flash cannot overwrite data in place. The controller has to erase a whole block before it can write new data into it, and the fastest blocks wear out first, so the drive constantly moves hot, frequently written data onto cold blocks. That work is called wear leveling.

Garbage collection is the other half. Deleting a file does not clear a block; it marks it invalid. The controller then has to read every valid page out of that block, copy it into a fresh block, and erase the original. Each kilobyte you wrote can cost several kilobytes of internal writes, and the ratio is the write amplification factor.

Over time, as spare blocks run out, garbage collection gets harder and has to run more often and more aggressively. That is the mechanism behind “my SSD slows down over time.”

What you seeCauseReversible?Severity
Write speed dips after 1–5 GB, recovers after idle timeSLC cache filling and drainingYes, partlyLow
Write speed dips and never recovers in the same sessionCache exhaustion plus garbage collection backlogYes, with free spaceMedium
Gradual 5–15% decline over two to three yearsFewer spare blocks, more wear leveling workNo, but it is normalLow
Sudden drop the same day a firmware or OS update ranChanged driver, power plan, or drive translation layerYesMedium
Errors, disappearing files, then a sudden total failureDying NAND or controllerNoCritical

Common Reasons an SSD Loses Speed

1. The drive is too full. Controllers rely on spare blocks as working space. When free space falls below roughly 10–20%, garbage collection has nowhere cheap to copy into and every write gets more expensive. On Windows, check free space in Settings, System, Storage. Keep 20% free on a 500GB drive and 10% on a 1TB or larger one.

2. Sustained writes exhaust the SLC cache. A portion of the NAND runs as single-bit cells so writes land fast. That cache is finite. Once it is full, the drive writes at native speed, which on a QLC drive can be a fraction of the advertised number. The forum pattern is consistent: fast on day one, a crawl after a fixed amount of data.

3. TRIM is disabled or never runs. On Windows 10 and 11, open Command Prompt as administrator and run fsutil behavior query DisableDeleteNotify. A result of DisableDeleteNotify = 0 means TRIM is on; a value of 1 means it is off. On Linux, check systemctl status fstrim.timer, and on macOS run sudo trimforce enable.

4. Fast Startup quietly skips TRIM. This is the one that catches people. When Windows hibernates the session at shutdown instead of a full boot, the filesystem state is restored rather than remounted, so TRIM never issues. On a laptop that is only ever shut down and never cold-booted, TRIM can be absent for months. Disable Fast Startup in Settings, System, Power, then choose Shut down rather than Sleep.

5. Background software is eating the queue. Task Manager showing 100% active time with no obvious process usually means indexing, antivirus on-access scanning, cloud sync or a game download is saturating the queue. Sort by Total in Resource Monitor to find it.

6. Heat. Controllers start throttling around 70–80°C. A laptop M.2 slot sitting under the GPU is a classic case, and a bare NVMe drive without a heatsink in a desktop will do the same under a sustained transfer.

7. Stale firmware or the wrong driver. Vendor firmware revisions often rework cache and garbage collection behaviour. Use the manufacturer’s tool, such as Samsung Magician, Crucial Storage Executive, Western Digital Dashboard, Kingston SSD Manager or Intel Memory and Storage Tool, rather than a third-party flasher.

8. Cable, port and enclosure problems. A USB-C cable that only carries USB 2.0 speeds, or an enclosure whose bridge chip drops UASP, will look exactly like a slow drive. Swap the cable and port before you blame the SSD.

How to Tell Whether the Slowdown Is Normal

You need a baseline, and most people never took one. If the drive came new, run CrystalDiskMark now and save the result; the first number you capture is your reference, even if it is not the number you wanted.

Then separate gradual from sudden. A slow change spread over a couple of years, with writes maybe 10–20% below the original, is normal wear. A collapse in a day, right after an update, means look for a configuration change first.

On Windows, CrystalDiskInfo reads the SMART attributes that matter. On Linux, sudo smartctl -a /dev/nvme0 gives the same data, and nvme smart-log /dev/nvme0 shows NVMe-specific fields.

AttributeHealthy valueWarning signWhat it means
Percentage Used (NVMe) / Media Wearout Indicator (SATA)Under 10%Above 80%Share of rated write endurance consumed
Total Host Writes / Data Units WrittenRising steadilyFar above the TBW rating for its ageTotal data written since new
Reallocated Sector Count0Any growthBlocks replaced after failure
Media and Data Integrity Errors0Any growthUnrecoverable read errors
Unsafe ShutdownsLowLarge jumpsPower loss or forced resets

One percentage is not a verdict. A healthy drive can show high percentages used after heavy write work, and a lower percentage with growing media errors is a worse situation. Read the error attributes alongside the wear figure.

How to Test SSD Speed in Windows and Linux

How to Test SSD Speed in Windows and Linux

Work through this in order and stop as soon as the numbers make sense. On Windows, run CrystalDiskMark for sequential read and write, then copy a single large 4GB file and note the throughput. Next, copy a folder of several thousand small files and compare. A large ratio between the two is the cache signature. On Linux, fio --name=seqwrite --rw=write --bs=1M --size=2G --direct=1 --filename=/mnt/testfile gives a comparable number.

Check identification and free space with Get-Volume on Windows or df -h and lsblk on Linux, check TRIM as shown earlier, then read SMART or NVMe health. Temperature, where the drive exposes it, shows up in CrystalDiskInfo or through sensors on Linux.

What is concerning: write speed far below the native figure for the drive type, any non-zero media error count, a free-space percentage under 10, or temperatures above 80°C during a transfer. What a benchmark cannot prove: that the controller is faulty. A slow benchmark on a hot drive only proves the drive was hot.

Why Does My SSD Slow Down Over Time After Months?

Over months, the answer is usually a combination: fewer spare blocks from wear, a lower free-space percentage as data accumulates, and more garbage collection work per write. Add a workload change, such as a project that now writes many small files instead of one large one, and the drive looks like it regressed when the workload simply got harder. Compare the same test you ran at month one. If the drive was also slow the day you bought it, that is a different branch entirely.

How to Fix an SSD That Has Slowed Down

Back up first. None of these steps should lose data, but a backup takes ten minutes and removes the argument.

  1. Free up space to 10–20%. Confirm with WizTree or Windows Storage settings, then retest. If speed returns, you are done.
  2. Verify TRIM. On Windows run fsutil behavior query DisableDeleteNotify. If it reports 1, enable it, and turn off Fast Startup.
  3. Update firmware with the vendor tool. Confirm afterwards with a fresh benchmark.
  4. Check write caching in Device Manager, Disk drives, your SSD, Properties, Hardware Policies. Leave “Enable write caching” on unless you are prepared for data loss on power failure.
  5. Close background writers. Pause cloud sync, downloads and indexers, then retest.
  6. Improve cooling. Move the M.2 slot off the GPU, add a heatsink, clear dust.
  7. Reseat or replace a loose cable, and try another port. Success looks like the same drive at full speed in a different slot.
  8. Consider a secure erase only as a last resort, and only after a full backup. Vendor tools such as Samsung Magician or Crucial Storage Executive handle this properly; it wipes the drive.

SSD Cleanup, TRIM, and Defragmentation

Windows runs TRIM weekly by default through the Optimize Drives tool, and Linux uses the fstrim timer. You do not need to trigger it manually, and you certainly do not need to schedule a traditional defrag. Fragmenting an SSD adds writes and buys nothing, because there are no read heads to seek.

Two more myths worth dropping: disabling TRIM does not save meaningful power, and filling the drive to 100% is fine because “digital storage does not care.” The controller cares a great deal. Aggressive cleanup utilities fall into the same trap: they generate writes to tidy things up, which is the opposite of what you want.

Does an SSD Need Replacing If It Slows Down?

Usually no. Performance loss from cache, free space, TRIM and heat is fully recoverable, and buying a new drive before checking free space and firmware is the most common expensive mistake in this whole thread.

Replace the drive when SMART or NVMe health shows growing media or data integrity errors, when the controller reports unsafe shutdowns repeatedly, when performance never recovers after a secure erase with plenty of free space, or when the drive drops out of the system entirely. Sustained throttling that a heatsink cannot fix is also a good reason to move to a cooler drive or add airflow.

One rule above all others: back up before any destructive test, including secure erase.

Frequently Asked Questions

Do SSDs get slower over time?

A little, and normally in a predictable way. NAND cells wear with each program and erase cycle, so spare blocks shrink and the controller spends more work on wear leveling and garbage collection. Expect a gradual decline of perhaps 10-20% in sustained write speed across years, not a cliff. Sudden drops point to cache, free space, heat, firmware or a background process rather than to wear.

Why is my SSD suddenly getting slower?

Check what changed in the last few weeks: a Windows or BIOS update, a firmware flash, a new application, or a drive that crept past 90% full. Confirm free space and run a SMART or NVMe health check, then re-test. If the slowdown began right after an update, roll back or reinstall the storage driver before blaming the drive.

Why is my SSD slowing down when it’s full?

Controllers need spare blocks as working room for garbage collection. When the drive is nearly full, live data has to be copied into fuller blocks before they can be erased, which multiplies internal writes and collapses throughput. Freeing 10-20% of the capacity is usually enough to bring sustained write speed back to its cached level.

How often should you TRIM my SSD?

Windows issues TRIM roughly weekly through the Optimize Drives utility, and Linux ships with an fstrim timer enabled. You do not need to run it by hand. The exception worth knowing: if Fast Startup is enabled and the machine is only ever shut down rather than cold-booted, TRIM can stop running entirely. Check with fsutil behavior query DisableDeleteNotify on Windows.

What are the signs of a failing SSD?

Watch for growing media and data integrity error counts, any increase in reallocated sectors, repeated unsafe shutdowns, files that will not copy, and errors appearing in system logs. Falling capacity and long stretches of unresponsiveness are also worth taking seriously. Speed loss on its own is not a failure sign. Back up immediately if error counters start moving.

What to Check First

If you do one thing today, back up the drive. Then check free space, read the SMART or NVMe health data, and confirm the slowdown reproduces on the same test you ran before.

From there: review temperatures during a transfer, look for background writers in Resource Monitor, and run the Windows or Linux checks above. It is completely normal for sustained speed to vary between runs while everyday responsiveness stays perfectly stable.

Leave a Comment