Is even a light defragmentation/optimization bad for an older SSD? I have a Supertalent Ultra Drive ME 64gb (before the renaming) and I was curious. I'm going to start saving for a bigger/better/badder SSD soon.
an SSD does not give the OS direct access to where the data is located. It uses a conversion table.
the OS says "file.iso is of such size that it takes 12 sectors to fill, SSD, place them in order from sector 120 to 132"
SSD says "sure OS, done", but it lies, in fact what it did was place them in random locations of its choice (spread across the various chips in RAID0 like configuration for speed, and shuffled to ensure wear leveling), it then created entries in its virtual table that only it sees and the OS doesn't that say:
Virtual Address (what os sees) -> Real address (where the SSD placed it)
120 -> 200
121 -> 1258
122 -> 2579
123 -> 3479
124 -> 4724
125 -> 5524
126 -> 6244
127 -> 6379
128 -> 7782
129 -> 8239
130 -> 8552
131 -> 9421
132 -> 9613
Those "real addresses" could even shuffle on occasion during normal operation to ensure wear leveling (especially pronounced if you are running low on free space in the drive)... meaning that 120 could then be changed to point to 7821 (and its data is moved to said location). However, that occurrence is not directly related to why defragmenting it is bad.
Defrag works on the assumption that you have a spindle disk that benefits from addresses being in order, and that the address given is the real location.
If, for example, you are writing two files at once, you could end up with addresses (as far as the OS is concerned; that is, real address for spindle, virtual for SSD) such as:
120: file 1
121: file 1
122: file 2
123: file 1
124: file 1
125: file 2
etc... defrag says, uh oh, lets condense it and put all the chunks of file 1 in order, and all the chunks of file 2... so lets move file 1 to addresses 130 through 133. and file 2 to address 134 and 135 to make both sequential... this reduces seek times to read said files in a magnetic media... but in an SSD it just shuffles data around pointlessly because the address the OS has for it is not the actual physical location where it is stored (not to mention that SSDs read faster when in parallel, aka, non sequential), wasting your limited amount of writes (10,000 per cell before it cannot be written to anymore, but can still be read from). And since the old addresses are not trimmed by defrag, it also harms your performance.
This is why defrag is bad for SSDs. that being said, if you defragged an SSD its not the end of the world. Stop doing it and performance will recover naturally via trim (or you can run the intel toolbox or wiper.exe or whatever your drive came with). Also, so you lost a few writes, your drive still has plenty. The damage done to an SSD is not severe, but it does harm it. The benefits are non existent, defrag only benefit spindle disks and doesn't benefits SSDs at all.
As for "light optimization"... it entirely depends on the specific exact method of "optimization" in question. Some are total scams, some give insignificant improvements, some can slightly improve or slightly worsen your performance depending on what you do with it and require you to do your own benchmarks... It is a question of specific case by case