Originally Posted By: Boltron
For best practices, make sure to over-provision the SSD when it's the boot drive. Just don't allocate all the space for example when installing Windows, leave about 10% unallocated. This provides some very important extra space for the SSD firmware to do it's optimizations. Also, disable Windows drive spin down power savings. The SSD should always be powered, when the drive is idle is when TRIM, garbage collection and other maintenance activities occur. They can't happen if the drive is off. Along these lines, about once a week, reboot the computer and just leave it there over night. Don't log in or anything.

This advice is definitely not harmful, but it's also overly cautious. From what I understand, TRIM operations take place after only 15 seconds of idle time. Normal computer use — reading a web site, composing an email, writing a letter, etc. — does not always involve constant disk access, so there will be many opportunities for the SSD to process the TRIM commands without scheduling special down time for these to occur. More info is here: http://en.opensuse.org/SDB:SSD_Idle_Time_Garbage_Collection_support