TL;DR My SSDs have read speeds in excess of 500mb/s in CrystalDiskMark, but have write speeds of 60mb/s and 200mb/s (Kingston and Samsung SSD, respectively). How can I get my write speeds to perform at their rated speeds (around 500mb/s for both SSDs)?
All the information: I recently made a new PC build of the following components:
CPU: Ryzen 5 1600X
Motherboard: MSI B350M Mortar
RAM: 2x8GB Corsair 2400Mhz Dominator Kit
Storage: 1x Kingston UV400 240GB SSD, 2x Seagate Barracuda 500GB HDDs
I am running Windows 10
The SSD in this new system was a re-used SSD from my old system - it's just over 1 year old. In my old system, it had fairly normal read/write speeds of around 500/400mb/s (respectively). However, in this new system, the read speeds perform fine, but the write speeds tank to around 60mb/s. All of these speeds I've mentioned are sequential tests from CrystalDiskMark. The stats get even worse in random performance, with random writes being around 2.5mb/s for every random write test in CrystalDiskMark. Here's an overview of the results:
The read performance seen seems pretty standard, the writes not so much. I also noticed during writes, the processing time for the drive in task manager tanks to 100% and over 30 second processing times. Reads, this doesn't happen and processing times stay under 100ms even in the worst cases.
This is not a thermals related issue, as thermals in my system are fairly nominal (34c mainboard, 32c SSD temp, 30c CPU idle, 52c CPU load). What makes it even more confusing is the other drives in my system, the 2x 500GB Barracudas, are in a RAID 0 together and have solid performance of around 220/200 read/write (sequential). They don't experience any of the performance degradation in writes that the SSD did, and don't have the crazy processing times.
Some of the steps I've taken to resolve this:
- Reinstall Windows; I've done that 3 times now, zero-clearing the drive every time
- Install the latest drivers; I use the latest chipset drivers from the MSI website for my board
- Ensured it's running in AHCI mode
- Updated the BIOS to the latest version; this made no change in performance
- Ensured the SSD firmware was up to date using Kingston's SSD manager.
- Tested write performance on an Ubuntu distro; still had poor performance here (the same as seen in Windows)
- Used different cables and ports for the drive
After all this, I figured the SSD must've been dying, so I tried to contact Kingston support with the same information. They told me there was no problem with the drive, but I could take it to my place of purchase to get a replacement. I instead decided to buy a new SSD - a Samsung 860 Evo 500GB. I installed it into my system and ran the same CrystalDiskMark benchmarks on it, only for it to perform with slow write speeds as well. This time, the writes were around 220mb/s sequential, however the processing time in task manager was similar to that of the Kingston SSD. The read speeds on the new Samsung perform as rated, at around 550mb/s.
For those that would like to see the SMART information for the Kingston drive:
After all this, I don't know what steps I should be taking to diagnose this. How can I get my SSDs working at their full write speeds again?
Sidenote: someone I know said the motherboard might be dead in some regard. If this was the case, why does it only have slow writes, and not slow read and write?
UPDATE 1: The benchmarks above were performed with write caching disabled on both drives.
No comments:
Post a Comment