Originally Posted by qhn
Are we talking about using software to compensate for shortfall in hardware here Conda?
In that case, would it be better if the manufacturers deliver along with the device some sort of driver and utility, independent of OS?
no its not particularly hardware at fault, aside from inherent design restrictions, its the way the OS writes data to the drive that has to do it, although some early SSDs (Intels particularly, I believe) had firmware with bad commands that was affecting it too
rules of using SSDs:
1) DO NOT DEFRAGMENT THE DRIVE
2) file order does not matter because seek time is the same in all parts of the drive
just because of the way flash media works, any one sector can only be written to so many times before wearing out. however a platter drive does not have this same restriction, and everythings been on platter hard drives for a long time. the OS picks up and drops temporary files everywhere, throws data in temporary places while waiting for a complete write cycle to commit it, and constantly just moves things around in general. this puts a lot more wear on the drive than it should be taking, and ends up killing it a lot sooner than people expected.
flash drives just let it deal with it, but SSDs have a technique called wear leveling that tries to keep track of whats happened to what sectors, and even things out so you dont lose individual spots long before other spots. one manufacturers wear level technique was kicking in too much, and throwing in extra write cycles where they werent actually needed, so their drives were failing faster than expected. but in the end its the OS that has to not constantly work the drive to death