Question Extremely high write amplification on WD Green 240GB SSD ?

Jan 22, 2024
11
0
10
Config of current system:
Ryzen 5 1600
asus ex-a320m
2x8gb RAM (Gskill + KLEVV dual channel /XMP2.0/3000Mhz)
GTX 1070
2TB HDD
240gb WD green - OS drive
1TB and 128 GB ssd

WD green 240gb has 48gb occupied, 150gb free, of 199 gb (24gb unallocated)


So I bought a WD green 240gb ssd in July of 2023 to use as my OS drive in my desktop. I had been checking crystaldiskinfo now and then to keep track of its life and have noticed that its been wearing out a bit too fast for comfort. A couple of days back I thought I would try to track the wear. These are the findings:


DATELife remainingTotal NAND writesTotal Host writesTotal host reads
15 jan 202481%56068 GB3117 GB3313 GB
22 jan 00:32 AM79%6023532303412
22 jan 02:17 AM79%6034932323414
22jan 03:16 AM79%6038232383418
22jan03:22am
79%6038532393418
" 03:58 am79%6041032413421
" 14:33pm79%60527
" 15:14pm79%6053332423426

(WD Dashboard also shows 79% health)




Things that might have contributed to excessive writes (not sure);


1)Have been transcoding a large amount of .ts video files to .mp4 (transcoded mp4 files are around a total of 500gb now, so total file size of .ts files were probably around 1 to 1.5tb). I did not do any transcoding today (22jan2024). No transcodin was done on the OS drive, Both the .ts files and .mp4 were on different drives (initially on a 2tb hdd(5 year old), which started showing errors (on crystaldiskinfo only, 328 reallocated sectors as of now), so since the past couple of months, source and transcoded files have been kept on a separate cheap 128gb ssd(533gb total NAND write/586gb host writes/100%health)

2) UPS battery is bust (lasts 5s max) so there have been abrupt power losses about a couple of times per month (~5 times). Health seems to reduce by 1% with each 1 or 2 power loss, not sure maybe its just coincidence

3)Hibernation has been on, (since the beginning), turned off today (22jan2024)(hiberfile.sys was around 7gb and was on the offending drive). Used to make use of hibernation and sleep regularly, preferring it over shutdown.

4)Pagefile was on since beginning, on C: (system managed size)

Things I've done to try and remediate the issue,

1) Moved pagefile to a different 128gb ssd ( one or two days back)
2)Turned off hibernate and indexing on the os drive, today morning around 02:00 AM
3) Created ramdisk today morning ~02 AM, of size 3gb, dynamically allocated, with Imdisk, moved temp folder to it (currently around ~30mb occupied with only tempfiles of avast)

Despite doing all of this, total NAND writes keep increasing at around 1gb per minute even when idling (crystaldiskinfo active) and as of now (16:06pm. 22 jan) it sits at around: 60590 total NAND writes. Is this normal?

One discrepancy I've noted, power on hours of WD green 240gb bought in july is less than power on hours of 1tb MX500 bought in august (Wdgreen- 975 Hrs, 1tb MX500 is 1308hrs), That is, the drive bought around 1 month earlier has around 330 hrs less power on hours.

(Unrelated but I also have an MX500 240gb used as an OS drive in a laptop used regularly (no gaming,no transcoding, but hibernation regularly used) for 1+ year (bought mid 2022) and it is at 94% health now

Things left to try:

-Reinstall windows
-(??)Try removing one of the ram modules as they're from different manufacturers running in dual channel/xmp 2.0 ( gives occasional memory errors - "attempted write to read only memory")
-(??) Uninstall avast?
-Upgrade SSD firmware
-try using the 128gb as os drive and see if its NAND writes go up at 1gb/minute ?
-Claim warranty?
-get a better ssd?

Does anyone have any other suggestions??

Oh and a couple more issues with the WDGreen drive, Hibernation and sleeping is really slow on it. Hibernation take more than a minute i think. I think its even slower than when the OS was running off the 2tb HDD. However once the OS has started up its way more responsive than when running on hdd (
My decade old laptop (i3 2nd gen) with mx500 240gb has near instant sleep and wake up, and hibernation and wake up from hibernation takes only around 30 sec or less (each)
 
Last edited:
Jan 22, 2024
11
0
10
I created it today morning, to rule out temp files being the cause of excessive nand writes.

As of now, total NAND writes= 60750, ~ 60gb in past 1 hour. Only apps running were Crystaldiskinfo and Windows media creation tool
 
Perhaps the clue is in the firmware updates? ISTM that this model may be affected by data retention issues, so the firmware is mitigating the problem by preemptively rewriting bad blocks that are discovered during a background scan???

https://support-en.wd.com/app/answe.../~/wd-green-sata-ssd-critical-firmware-update

June 30, 2023 – Firmware v42077100​

  • Addresses an issue in which a drive may enter a read-only state.

November 9, 2022 – Firmware v42059100​

  • Addresses an issue in which a drive may not be recognized by the computer.

Affected Products​


ProductModel Number Starting With
WD Green SATA SSDWDS240G3G0A, WDS480G3G0A, WDS100T3G0A
 
  • Like
Reactions: tobi12322
Jan 22, 2024
11
0
10
Perhaps the clue is in the firmware updates? ISTM that this model may be affected by data retention issues, so the firmware is mitigating the problem by preemptively rewriting bad blocks that are discovered during a background scan???

https://support-en.wd.com/app/answe.../~/wd-green-sata-ssd-critical-firmware-update

Mine is on version v42059100. Wouldn't it be wiser to claim warranty if the reduction in ssd life was caused by firmware issue? Will they honour the warranty? (and update firmware on new device if they do honor the warranty?)
 
Jan 22, 2024
11
0
10
Hmm but if the firmware update fixes the issue, couldn't they reject saying the issue is fixed?
Can you rollback firmware update?
 
I'm only speculating as to the cause of the high write amplification, so I don't know the answer to your question.

Are the same numbers (and same units of measurement) reported by WD's Dashboard tool?
 
Jan 22, 2024
11
0
10
WD dashboard tools only shows the remaining life and yes it also shows 79%.

I've sent a mail to WD customer support detailing the issue. I'll update when I get a reply.
 

MWink64

Prominent
Sep 8, 2022
190
56
670
Could you post a CrystalDiskInfo screenshot, with the raw values in decimal?

One thing you could try is booting a live Linux session from a flash drive and using smartctl/gsmartcontrol to monitor the drive. If the value continues growing for several hours, you can pretty much rule out any software issues.
 
Jan 22, 2024
11
0
10
HWinfo also shows remaining life 79%. But, another program, harddisk sentinel shows 100%

That post is intriguing, his ssd shows 30tb host writes and 16tb nand writes and ssd health 63 (or 87%), mine is 3tb host writes and 60tb nand writes with ssd health at 79%. Not sure what to trust.

Currently,for my WDgreen SSD, Crystaldiskinfo, WD dashboard and HWinfo all report health as 79%. Only harddisk sentinel reports 100% health.
 
Jan 22, 2024
11
0
10
Could you post a CrystalDiskInfo screenshot, with the raw values in decimal?

One thing you could try is booting a live Linux session from a flash drive and using smartctl/gsmartcontrol to monitor the drive. If the value continues growing for several hours, you can pretty much rule out any software issues.
Sure.

View: https://imgur.com/2NGfYrV


Linux is horrible to work around for someone not used to it, almost bashed my head in last time trying to get things work, package manager and depedencies and what not, I'll try
 
Last edited:
Media Wearout Indicator = 23493742564702 = 0x155E102E155E

0x155E102E155E -> 0x155E / 0x102E / 0x155E

0x155E -> 0x15 / 0x5E -> 21.94
0x102E -> 0x10 / 0x2E -> 16.46

The drive is reporting wear values of 21.94% and 16.46%. One is based on the P/E cycles, the other on the TBW rating.

Average P/E cycles = 247

Rated P/E cycles = 247 / 16.46% x 100% = 1500.6

TB Written by host = 3.290TB

Rated TBW = 3.290 / 21.94% x 100% = 14.995 TB

Therefore, it would appear that your workload is the primary driver of SSD wear rather than write amplification.
 
Last edited:
Jan 22, 2024
11
0
10
Hello, was the rated P/E cycles and rated TBW calculated from the SMART data I posted or some datasheet? (also, can you point me to some guide to decipher the smart data the way you did?)

So, the rated TBW of the WD Green 240 GB is only 15 TB? are you sure about this? (similarly priced and DRAM less BX500 240gb has around 80TBW)

The intensive parts of my workload was gaming (apex legends) and video transcoding. Games and the source and transcoded files were on different drives, this drive only contained the OS.

In the end, I moved pagefile to another ssd, turned off hibernation, setup a ramdisk for temp files, and still the "Total NAND writes" figure is increasing by 1 every minute, even when the system was idling. Is this normal for an ssd?
 
Jan 22, 2024
11
0
10
Could you post a CrystalDiskInfo screenshot, with the raw values in decimal?

One thing you could try is booting a live Linux session from a flash drive and using smartctl/gsmartcontrol to monitor the drive. If the value continues growing for several hours, you can pretty much rule out any software issues.
View: https://imgur.com/iDCKaP8


Couldn't find "total host read/write" and "NAND writes" in Gsmartcontrol, however, comparing the figures, I guess,
"Media wearout indicator" field has the same value as "total NAND writes"
and "total LBAs written"-> "total host writes"
and "total LBAs read"-> "total host reads"

(I'll abbreviate Media wearout indicator as MWI)
(linux loaded on an ssd different from the wd green)

When booted into linux, MWI for the wd green (when unmounted) increases by 1 or 2 only when I restart, when the WD green was mounted, the behaviour was variable, one time it increased by 1 every minute; The second time, it took 2+ minutes to increase by 1 .
 
Hello, was the rated P/E cycles and rated TBW calculated from the SMART data I posted or some datasheet? (also, can you point me to some guide to decipher the smart data the way you did?)

So, the rated TBW of the WD Green 240 GB is only 15 TB? are you sure about this? (similarly priced and DRAM less BX500 240gb has around 80TBW)

The intensive parts of my workload was gaming (apex legends) and video transcoding. Games and the source and transcoded files were on different drives, this drive only contained the OS.

In the end, I moved pagefile to another ssd, turned off hibernation, setup a ramdisk for temp files, and still the "Total NAND writes" figure is increasing by 1 every minute, even when the system was idling. Is this normal for an ssd?
That other thread contains similar calculations, with input from WD's Dashboard tool.

There are no guides for deciphering SMART data. You have to write your own. :)

Each vendor is free to implement SMART in their own vendor specific way. That's because there is no official standard, only loosely supported conventions. WD's Media Wearout Indicator is unique -- I have never seen any other manufacturer use this same format. I decoded this attribute by referring to the output from WD's Dashboard.

As for ratings, all I can say is that the wear reported by SMART will reach 100% when either the average P/E cycle count hits 1500, or the TBW reaches 15TB. Whether these are the same figures as advertised in the marketing brochures would be something to investigate.
 
When booted into linux, MWI for the wd green (when unmounted) increases by 1 or 2 only when I restart, when the WD green was mounted, the behaviour was variable, one time it increased by 1 every minute; The second time, it took 2+ minutes to increase by 1 .

It makes no sense to think of the MWI raw value in this way, for the reasons I have demonstrated.
 
Jan 22, 2024
11
0
10
I sent the ssd for RMA, got a new one a couple of days back. Firmware is the latest out of the box. NAND writes not increasing at 1gb per minute(as OS drive) as of yet. Meanwhile I was using a crucial bx500 as my os drive and I find that it is way much more snappier than the Wd Green (compared to both the old and the new rma'd one) even though they're priced similar. (WDgreen slightly more expensive right now)

For sure, WDgreen is still better than a hdd, but it does get real slow sometimes especially when starting up and logging in, a little delay for the logon screen to appear, a little delay after typing in the password, then a little more delay for the taskbar icons and tray icons to get populated, but the BX500 (and the MX500 in my laptop) just breezes through everything, instant logon screen after booting animation,instantly shows desktop,taskbar and everything after typing password..

So if anyone else is reading this, if you only have the budget for a WDGreen, get the crucial BX500,