Why Is My SSD Slow? 15 Ways to Restore SSD Performance

Is your PC taking long to boot every single time with about 25% of free space when the OS is running on an SSD? This seems to be a common problem as on several forms since 2012 many users have been posting it. They buy fast SSDs, set them up but the speed keeps dropping and they have no idea about the reason. 

The troubling part about this issue is that the SSD is not broken. It is either the configuration, thermal limit or hitting a predictable physical boundary is causing it. But since no one knows the exact reasons hours are wasted on working with wrong fixes. This guide doesn’t list 15 random tweaks. Instead, it will help identify which type of slowdown matches your situation, run a diagnostic, and apply the fix that works for you.

Why Is Your SSD Slow?

SSDs can be slow due to several reasons:

TRIM disabled: TRIM is a command on Windows (or macOS/Linux) that tells the SSD “these specific blocks are no longer in use, you can erase them whenever you’re idle.” This allows the drive to perform clean up in the background before the space is needed instead of erasing when you have to write. When this command is disabled, the controller has to do more work distinguishing “data in actual use” from “data deleted but not yet erased” during writes. This increases write amplification and video editors, creative people and users who write heavy data notice this decline.


Thermal throttling: NAND chips and SSD’s controller generate heat during read and write cycles. If the temperature goes above 70°C most NVMe drives throttle to protect themselves, and if it goes above 80°C there is a risk of permanent damage to control this the built-in temperature sensor cuts down the speed to bring down the temperature. This is a protective mechanism but due to it long transfers slow down. This is universal NAND flash behavior.

Drive almost full: SSDs write in small units called pages but can erase only in much larger units called blocks. When there is enough free space it is easy to find empty space and write data. However, as the data increases and drive fills, free space exists only in small scattered fragments due to which, the controller has to read valid data and looks for free space to write data. This hinders TRIM and drive performance starts to decline.

SLC cache exhaustion: Most consumer SSDs store data as TLC or QLC which is inherently slow for direct writing data. But to appear fast enough to hit the drive’s advertised top speed, the drive reserves part of its NAND that quickly transfers small data. But when the data is to be written past the drive’s fast buffer it forces more internal write activity disproportionately and the new data is transferred slowly while the controller simultaneously flushes the cache in the background.

Wrong M.2 slot or PCIe generation: M.2 slots look alike on a motherboard but they aren’t wired the same. Some connect directly to the CPU’s PCIe lanes at full speed while others route through the chipset and share bandwidth with SATA ports or USB controllers. Some slots are only wired for SATA signaling, not PCIe/NVMe at all. An NVMe drive still works in one of these, but the SATA speed is capped due to which there is a decline in speed.

Partition misalignment from cloning, or outdated storage drivers/BIOS: SSDs read and write in fixed-size physical blocks. If a partition’s starting offset isn’t aligned to these block boundaries a single logical write can straddle two physical blocks instead of one, forcing the drive to perform two operations where one should’ve sufficed. Outdated storage drivers can fall back to older, generic command handling that doesn’t take advantage of an NVMe drive’s parallel queue depth, and an outdated BIOS can fail to negotiate the drive’s full PCIe link speed at boot, silently downgrading it every time the system starts. 

Each of these needs a different fix and this is what we will discuss below.

SSDs Actual Read and Write Speed

Before we start troubleshooting, a question: is your SSD underperforming, or are you expecting more? 

Different SSD types have different hard physical limits. 

A SATA SSD tops out around 550 MB/s sequential read and this can’t be changed via a setting, driver, and free space. 

Likewise an NVMe drive on PCIe Gen3 hits roughly 3,500 MB/s. 

A Gen4 reaches 7,000 MB/s. 

These are the limits that you can’t change. 

If you bought a SATA drive expecting NVMe speeds, it is you who is at fault not the drive. 

Quick Reference Table:

Interface Type Theoretical Max Read Real-World (Daily Use)
SATA III (2.5″) ~550 MB/s ~400-480 MB/s
NVMe PCIe Gen3 ~3,500 MB/s ~2,200-2,800 MB/s
NVMe PCIe Gen4 ~7,000 MB/s ~4,500-6,000 MB/s
NVMe PCIe Gen5 ~14,000 MB/s ~8,000-12,000 MB/s

Quick SSD Check

Now that you know each disk has a set limit it is best that you check the SSD speed. You can use CrystalDiskMark. Download this free and portable tool from the official website and run it. It will tell sequential read/write, random 4K reads/writes, and IOPS numbers.

How To You Know If You Are Using An SSD or HDD

Once you have the numbers compare with your drive’s rated specifications given by the manufacturer. For example – if your PCIe Gen4 NVMe rated at 7,000 MB/s is hitting 6,800 MB/s, the drive is healthy. However, if it’s hitting 1,500 MB/s, then you need to follow the step by step fixes in this article. 

In addition to this also check available free space. Drive almost full – SSDs write in small units called pages but can erase only in much larger units called blocks. When there is enough free space it is easy to find empty space and write data.


  • Reallocated sector count (should be 0)
  • Reported uncorrectable errors (should be 0)
  • Percentage Used or TBW consumed (should be below 80%)

If you see degradation in SMART data your SSD is aging. 

Alongside monitor disk temperature, during read and write operation. If it hits 70°C+ and speeds drop it is thermal throttling. However if it stays below 60°C verify TRIM status. Open Command Prompt as Administrator > type: fsutil behavior query DisableDeleteNotify. If you get 0 TRIM is enabled then check connection type press Windows + X select Device Manager >Disk Drives > look at “Driver Details” and “Resources”. If it shows PCIe Gen4 x4 good if lower cable issue.


If TRIM is 1 it is disabled. 

Verify Drivers and Firmware restart PC and press F2/Del key > look for version number > visit SSD manufacturer website for firmware update for your exact model and for latest BIOS and chipset drivers visit motherboard manufacturer/

Patterns of SSD Slowdown

A: Sudden Slowdown (“It Was Fast Last Month, Now It’s Slow”)

If file transfers that used to take seconds now take minutes after a Windows update, a clone, or as the drive fills up, it can be because TRIM is disabled, drive is nearly 85-90% full, there is thermal throttling, or background processes are creating issues. 

B: File Transfer Was Always Slow (“Manufacturer mentioned 7,000 MB/s, But It was Never Above 1,500”)

When the SSD never worked as promised it was slow from day one and benchmarks consistently show 20-40% of rated speed without any recent changes. This can be because the drive is either attached to a SATA only or lower-generation M.2 slot, PCIe lane is downgraded, there is a cable mismatch, or the BIOS/drivers are outdated. 

C: Starts Fast, Then Drops (“First 100GB transfers at full speed, then crashes to 300 MB/s”)

This can be due to SLC cache exhaustion or thermal throttling for which there is no fix as this is how NAND behaves. 

15 Ways to Restore SSD Performance

Problem A Fixes : Sudden Slowdown

Fix 1: Enable TRIM

TRIM tells your SSD which data blocks are not required after files were deleted. Without it, the drive has to work more which slows down the speed degrading write performance by 30-50%. To enable TRIM follow these steps:

  1. Open Command Prompt as Administrator.
  2. Type: fsutil behavior set DisableDeleteNotify 0
  3. Press Enter
  4. Restart
  5. Again open elevated command prompt and type: fsutil behavior query DisableDeleteNotify.
  6. It should return 0.

Fix 2: Free Up Space

SSDs slow down when more than 80% full. To fix it free up space using the steps below:

  1. Press Windows + E to open File Explorer.
  2. Right-click drive > Properties. If it is above 80% full delete or move files to external storage
  3. Free up 15-20% space and then try to use it. You will see an improvement in the speed.

Fix 3: Update SSD Firmware

Firmware controls how your SSD operates, this is why to improve its performance, manage heat and fix bugs manufacturers release updates. Yet most users fail to update it and when a drive runs with an old firmware you face performance issues. You can update firmware from the manufacturer’s websites. 

The following tools will help find firmware updates, as they will detect the exact model and will show compatible updates:

  • Samsung: Download Samsung Magician
  • Western Digital/Crucial: WD Dashboard or Crucial Storage Executive
  • Kingston: Kingston SSD Manager
  • Other brands: Check manufacturer’s website for “SSD utilities”

Before updating, backup your data 

Fix 4: Update Storage Drivers

For NVMe drives, Windows installs a generic Microsoft driver which can reduce the output. Therefore, install vendor-specific drivers from your motherboard manufacturer or SSD vendor.

  1. Press Windows + X > select Device Manager.
  2. Double click Disk Drives to expand it.
  3. Right-click your SSD > Properties > Driver tab and note down the driver provider.
  4. Visit the motherboard or SSD manufacturer website
  5. Download the latest NVMe driver
  6. Install it and restart the PC.

Fix 5: Switch to High Performance Power Plan

Balanced or Power Saver modes in Windows can throttle SSD controllers to save energy. Disable it to enjoy maximum performance.

  1. Press Windows + I to open Settings > System > Power & Battery (Windows 11) : Control Panel > Power Options (Windows 10)
  2. Click “High Performance” or “Ultimate Performance” (if available)
  3. NVMe users should open Power Options > Change plan settings > Change advanced power settings
  4. Find “PCI Express” > Link State Power Management > Disable and apply the settings.

How To Fix Microsoft Compatibility Telemetry High CPU Usage

Fix 6: Disable Windows Search Indexing

Real-time file indexing is great for quick searching but for users with large external SSDs or archive drives, it’s a constant background drain. Disable it to boost performance.


  1. Right-click This PC > Manage > Services.
  2. Find “Windows Search”
  3. Right-click > Properties > Startup type: “Disabled.” Click “Stop” > OK > Restart
  4. Go to Task Manager (Ctrl + Shift + Esc) >  Disk tab. Watch the usage. If Windows Search was causing the issue you will see lower disk usage.

Problem B FIXES: Never Hit Rated Speed

Fix 7: Switch NVMe to the Correct M.2 Slot

Modern motherboards often have two or three M.2 slots. Some connect directly to the CPU via PCIe lanes at full speed. Others run through the chipset, potentially sharing bandwidth with SATA ports or USB controllers. Some are wired for SATA only. If an NVMe drive is connected to a SATA-only slot it will run at SATA speeds (~550 MB/s) even though it is capable of 7,000 MB/s. So try moving the slot.


  1. Shut down and power off your PC.
  2. Open motherboard manual. If you don’t have it, download the PDF from the manufacturer’s website.
  3. Locate M.2 slot diagram and see which slots support NVMe and what generation
  4. Identify the primary NVMe slot (usually labeled “M2_1” or “M2_CPU” or similar)
  5. Remove drive from current slot, insert into primary NVMe slot
  6. Power on and you will see a speed difference.

NVMe Driver Download/Install/Update in Windows (All Version)

Fix 8: Verify BIOS Boot Mode

A motherboard set to Legacy/CSM (Compatibility Support Module) boot mode instead of UEFI may not fully utilize NVMe drive capabilities. Switch to UEFI to unlock better NVMe support and improve performance.

  1. Restart and enter BIOS by pressing F2, Del, or F12 during startup.
  2. Find “Boot” or “Boot Mode” setting
  3. Change from “Legacy” or “CSM” to “UEFI”
  4. Save and exit
  5. Boot into Windows.

Fix 9: Update Motherboard BIOS

  1. Visit motherboard manufacturer websites (ASUS, MSI, Gigabyte, etc.)
  2. Find your exact motherboard model
  3. Download the latest BIOS version and follow manufacturer’s instructions for BIOS update (varies by vendor. It usually involves USB stick and BIOS flash utility)
  4. After updating, check the speed.

Important : BIOS updates can be risky. Update only if the release notes address a relevant issue.

Fix 10: Replace Low-Quality or Damaged Cables

A damaged or low quality cable cannot handle high-speed data. Switch to better cable and see if it helps.

  1. If using an external SSD use a certified USB 3.2 Gen 2 (10 Gbps) or USB4 cable.
  2. Use the original cable that came with the SSD or buy from a genuine one and avoid generic USB-C cables.

Fix 11: Enable AHCI (Advanced Host Controller Interface) Mode

This fix primarily applies to SATA SSDs on older systems.

Warning: Switching from IDE to AHCI on a running Windows installation causes a boot failure. You need to enable AHCI support in Windows first, or your system won’t start.

Safer approach:

  1. Open Command Prompt as Administrator
  2. Type: bcdedit /set {current} safeboot minimal
  3. Restart > Enter BIOS > Change SATA Mode to AHCI
  4. Save and restart > Boot into Windows Safe Mode
  5. Open Command Prompt again: bcdedit /deletevalue {current} safeboot
  6. Restart normally > Windows loads AHCI driver automatically

Problem C FIXES: Starts Fast, Then Drops

Fix 12: Understand SLC Cache Exhaustion

This isn’t a “fix,” it is the understanding of the architecture. 

Most consumer SSDs use TLC or QLC NAND, which is natively slow to write. To hit advertised speeds, drives reserve some flash due to which small data is quickly transferred compared to large ones. This is how NAND works 

Real-world benchmark data:

  • PCIe Gen4 NVMe with 700GB cache: Hits 6,500 MB/s for first 700GB, then drops to 2,100 MB/s
  • DRAM-less QLC drive: Hits 2,000 MB/s for first 50GB, then falls below 100 MB/s

Fix 13: Install a Heatsink and Improve Airflow

NVMe SSDs, especially PCIe Gen4 and Gen5, generate significant heat during sustained work. When internal temperature hits ~70°C, most drives throttle, reducing speed. To avoid this follow these tips:

  1. Power off your PC.
  2. Install an aluminum heatsink on the M.2 drive with intake and exhaust fans
  3. Clean intake filters quarterly
  4. Re-test temperature during sustained writes

Laptop users should perform large data transfers in direct sunlight or while sitting on bed as it clogs the fan and heats the disk. 

External SSDs users should use aluminum enclosures and avoid prolonged use in sealed bags or on soft surfaces

Fix 14: Keep 15-20% Free Space

Free space matters a lot in SSD performance. Hence, ensure there is always 15-20% space available. When it goes below this amount SLC cache has room to expand, which causes interference.

Fix 15: Monitor Drive and Plan Replacement

If your drive is 4+ years old, and has high TBW consumption, or SMART data shows it is dying. You should replace as no fix will work in this case. 

Frequently Asked Questions

My SSD used to be fast. After I filled it to 95%, it slowed down a lot. I deleted 10% and speeds recovered partway. Why didn't it fully recover?

Modern SSDs use dynamic SLC cache. When the disk is almost full, the cache doesn't work as it should. However when you free up space it takes some time to work as it used to. Hence, we suggest not using it for 30 minutes after freeing up space or running full TRIM pass if you have the option.

I saw online that I should disable Windows Update to speed up my drive. Is that true?

No. Disabling Windows Update can temporarily improve performance but will leave your system vulnerable to attacks.

I cloned my old HDD to a new SSD and now it's slow. The benchmark is way below spec. Did the clone go wrong?

There is a possibility. Use partition management tools to check. If misaligned, realign them.

Should I disable Superfetch/SysMain to speed up my SSD?

Only if you've verified in Task Manager that it's consuming disk bandwidth during your normal work. Otherwise, leave it alone.

I have a PCIe Gen3 SSD but my motherboard supports Gen5. Should I upgrade my SSD to Gen5 to be future-proof?

Only if you regularly perform large file transfers. Gen5's extra speed is useful if you do 4K video work, database operations. Otherwise Gen3 is fine.

My external SSD is slow only on one laptop but fast on another. Is the drive dying?

Probably not. The slowness is because of the port, cable or motherboard/chipset differences. Try the SSD with a different cable on the slow laptop. If it's still slow, test on a third device. If it's consistently fast elsewhere, the problem is the laptop, not the drive.

Should I buy a larger SSD to avoid the slowdown-when-full problem?

Keep the drive 20% empty, and you won’t have to switch to a large SSD as there will be no slowdown issue.

Your SSD Isn’t Broken, It’s Just Telling You Something

SSD slowdown doesn’t always mean hardware failure. It can be caused due to misaligned settings, heating issues, old BIOS or firmware. So before you decide to buy a new SSD try the 15 fixes in this guide. First check the pattern, speed then match each fix with issue and get the SSD working again. 

SSD is not an unsolved mystery. You can fix performance issues by ensuring it has enough free space, is connected to the right slot, cable is fine and TRIM is enabled.

Preeti Seth: With nearly two decades in the technology industry and over 10 years of full-time writing, Preeti Seth covers data recovery, system security, software troubleshooting, and the evolving landscape of AI tools and applications at Systweak. Her entry into tech came through IT support and customer service in 2008, giving her direct visibility into how people interact with software, where understanding breaks down, and what actually helps. That ground-level experience, combined with a postgraduate background in psychology, shapes how she approaches every brief: the reader's problem first, the product second. At Systweak, she writes long-form how-to guides, troubleshooting articles, comparison posts, press releases, and research-backed blog content spanning duplicate file removal, driver management, data backup, VPN, Windows error resolution, and practical coverage of AI-powered tools redefining how users work and solve problems. She holds certifications in digital marketing from Google Digital Garage, keyword research and competitive analysis from Semrush Academy, technical SEO from LinkedIn Learning, and data measurement from Google Analytics Academy. Outside writing, she tracks where technology is heading and what behavioral patterns emerge around it. Her background in psychology is not incidental; it is why her content starts with what users find confusing rather than with what products claim to do.