this post was submitted on 16 Apr 2025
704 points (96.7% liked)
Gaming
4481 readers
53 users here now
!gaming is a community for gaming noobs through gaming aficionados. Unlike !games, we don’t take ourselves quite as serious. Shitposts and memes are welcome.
Our Rules:
1. Keep it civil.
Attack the argument, not the person. No racism/sexism/bigotry. Good faith argumentation only.
2. No sexism, racism, homophobia, transphobia or any other flavor of bigotry.
I should not need to explain this one.
3. No bots, spam or self-promotion.
Only approved bots, which follow the guidelines for bots set by the instance, are allowed.
4. Try not to repost anything posted within the past month.
Beyond that, go for it. Not everyone is on every site all the time.
Logo uses joystick by liftarn
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Each write to a memory location wears out that location slightly degrading it's oxide layer. Flash memories compensate for this by "wear-leveling" which spreads the writes around to different locations to make sure the device wears out evenly.
It will mark bad locations and stop using them. If you run with the device almost full then it cannot effectively wear level and the few open locations will be overused and wear out.
It's not specifically small writes, it's the number of writes to any one location. But of course it's faster to do small writes so you end up with more if they are all small.
Also, there are flash memories optimized for performance that will wear out faster and others that are optimized for longevity that write slower.
Keeping the device cool will extend it's life also.
For longest life, keep the device cool and mostly empty and minimize writes. In critical applications find a device that optimizes lifetime over performance.
Hold on, i think i now remember: this one was about SD usually having smaller block size, so each small write causing a multiple in blocks written, i think?