New
#11
Scott Hanselman is also a Microsoft Employee. I will provide the link here again:
The real and complete story - Does Windows defragment your SSD? - Scott Hanselman
That information comes directly from developers on the Windows Storage team. This is not speculation. This is not fantasy. This is fact.Actually Scott and Vadim are both wrong. Storage Optimizer will defrag an SSD once a month if volume snapshots are enabled. This is by design and necessary due to slow volsnap copy on write performance on fragmented SSD volumes. It’s also somewhat of a misconception that fragmentation is not a problem on SSDs. If an SSD gets too fragmented you can hit maximum file fragmentation (when the metadata can’t represent any more file fragments) which will result in errors when you try to write/extend a file. Furthermore, more file fragments means more metadata to process while reading/writing a file, which can lead to slower performance.
Windows *DOES* defrag drives once per month by default, and there is a good reason for it to do so... certain filesystem data structures become fragmented to the point of slowing performance despite not being on a physical medium.
It also performs a TRIM operation, which it does more regularly.
Note this comment:
In other words, despite the fact that fragmentation may not affect performance due to it being a random access medium rather than a sequential access medium like a disk platter, it can still affect performance due to cluttering up the fragmentation lookup tables, and can actually fill them up if you don't defrag.This kind of fragmentation still happens on SSDs, even though their performance characteristics are very different. The file systems metadata keeps track of fragments and can only keep track of so many. Defragmentation in cases like this is not only useful, but absolutely needed.
As usual, it's best to let Windows manage this, and not try and second guess it. Microsoft has spent a lot of time and effort analyzing what needs to be done, which is effort you have not done. You are only going by what someone told you.