Hacker News new | ask | show | jobs
by ekianjo 3224 days ago
> * Flash burnout. Shitty flash chips don't last forever. I've binned almost every older phone than this crop because the flash memory dies.

I have never experienced this before, what are the signs that the flash chip is going sour? Slow to load? Losing information? Is there anything you can do about it ?

2 comments

Sadly mobile flash doesn't support smart monitoring. There are three indicators, but your flash can randomly fail without any of them being observable:

* Sector reallocations. As flash stops writing or reading the package will reallocate data. This process is intensive and usually lags out the phone. If when moving large amounts of data into / off the flash the whole phone is freezing, it can be due to this.

* Stunted read / write speeds. As the flash degrades and more sectors go bad, your read and write performance suffer. Fragmentation gets worse as working sectors dry up. If your phone was benching ~80MB/s read or write speeds the day you got it and is down to ~20 5 years later, it is likely nearing a failure point. This is usually a gradual aging thing, but you do often see a steep slope of sudden performance crash before the whole chip becomes unusable.

* Crippled access times. The former was data rate, this is data latency. The latency should always be consistent and not age much throughout the life of the chip - the ability to access flash almost always stays near-constant over the lifetime of the chip. If this starts going, for very small data sizes, the chips controller can be dying. Which happens, because in phones a lot of corners are cut, and flash mmus are often really, really cheap.

There is also the really rare chance you find a corrupted file you cannot open that used to work, which can in extremely rare circumstances mean that your phone has ran out of unallocated sectors and is now losing capacity including written data, but that is highly unlikely - flash almost always becomes unwritable way before becoming unreadable, and your phone will fail before unreadability starts manifesting en masse.

It would be useful if we could get A. lifetime write averages for the flash chips in popular phones and B. trace such a number throughout the lifetime of the device, but we don't have those, so you are almost always flying in the dark on when your phones memory will die.

A year or so ago my iPhone 6 was constantly freezing up and was practically unusable. I tried changing literally every setting available in an attempt to resolve it. Wiping it clean and restoring from a backup solved it.

I was almost convinced it was a problem with the flash chip as symptoms were exactly what you describe here.

Same as on a desktop: mysterious slowdowns everywhere.

My wife has a four-year-old Windows phone, the Nokia 1020, which is completely fine in all aspects other than suffering from this.