A
athiker
Paul,The SSD has its own processor inside, and firmware.
The processor and firmware, run in the background, and rearrange
data to suit wear leveling and future performance.
The reference to "leave it overnight", applies to "4KB-sized torture tests".
The natural block size of SSDs is rather large. And they don't deal with small
files well. If you pummel the SSD with random small files like that (as Anandtech
does in some of its testing), the SSD drive needs significant time in the
background, to unravel the mess. The files are recorded instantly, the mess
is cleaned up later. The blocks would be moved around to consolidate space.
And it really does take all night.
If the drive is not allowed to do that, you could go from a drive that
has a 250MB/sec write rate, to dropping down to 100MB/sec. If you leave
the drive overnight, and powered up, the SSD processor and firmware
move those 4KB file fragments around. The drive then has the 250MB/sec
performance the next morning. Doing such movements, costs something
in terms of SSD lifetime.
More info here if you're curious. Or one of the many articles
on Anandtech probably explains it as well.
http://en.wikipedia.org/wiki/Write_amplification
The 4KB random file test, is a pathological one. If you're doing
activities like email or web surfing, the SSD likely isn't compromised
at all, and ten minutes of background work is enough to maintain it.
But if you use one of those special "torture test" programs, then
you'll need all night to restore full SSD write speed.
Other options for resetting an SSD, might include Secure Erase, which
is a feature of the ATA command set. That might be a quicker way to
straighten up an SSD that has received a torture test. But that
also erases the data.
There's plenty written about the care and feeding of SSDs out
there, but I don't have the time to read it all. It's worth
reading though, if you own one.
Paul
Thanks for the links and explanation.