Liste des Groupes | Revenir à col misc |
The Natural Philosopher <tnp@invalid.invalid> wrote:That is pretty much standard practice these days Its called 'wear levelling'On 21/01/2025 19:56, Rich wrote:And hope it has a decent block layer that spreads the writes around soFor SSD's, writes occur to an "erased" flash block (typically much>
larger than a "disk sector" size used by the host) and given enough
writes over a short enough timeframe the SSD controller can run out of
"pre-erased" blocks to use, and when that happens write speed slows
down to the rate that can be done when a "block erase" has to occur
before the actual writes can hit the media. Note that this "block
erase" can also invove moving any partially used data sectors out of
the block into another block, creating a "write amplification"
situation as well.
One of the best ways to gain speed and longevity is to buy an SSD that
is way larger than you need. So it always has empty blocks available.
no one part of the flash is written to more than any other parts.
...Exactly...And can do the block erases in backgroundMost SSD's do erases in the background, so that they can have empty
blocks waiting to absorb writes.
But stream a large enough set of writes at the drive, and you can (for....that was precisely the point I was making.
some drives) use up the queue of background erased blocks and then you
see your write speed drop by a good amount because the block erases are
now also part of the "write path" for your data heading at the drive.
Les messages affichés proviennent d'usenet.