Lately we've been getting a lot of posts from people that have SSDs that are not performing like they should. Here's a list of tips to enhance that SSD performance. If anything should be changed or added let me know. These tips are the collected works of others.
1. Enable AHCI in BIOS.
2. Do a clean install, from the ground up. Remove all partitions before you start by choosing custom setup.
(If performance after applying all tweaks is still not as desired a secure erase might be necessary before doing a clean install).
(One may choose to set clustersize to 4K, as this can enhance performance slightly)
3. Check partition alignment (not necessary if you did a clean install with Windows 7).
4. If you have an Intel chipset, install the latest Intel Rapid Storage driver (Download Intel® RST Driver Files for F6 Install from Intel.com. Go to Device Manager, select under "IDE ATA/ATAPI controllers" the "Standard AHCI 1.0 Serial ATA Controller". Then right click, update driver software. Browse, browse. Now browse to where you saved the Intel Rapid Storage driver. Select the folder and click OK. Reboot required.)
5. Enable write caching (Device manager → Disk → Double-click on you disk → Strategy tab → check BOTH)
Although I disagree with disabling indexing, prefetch, superfetch and the pagefile, I hope we can collect all available tweaks in one place!
Also, you should list the actual commands for the actions you suggest. For example; how do I check that TRIM is enabled using the Fsutil command (I know we can search, but if everything is in one place, the better for everyone, right?
Excellent idea Phil to compile this list +1 from me as well.
I personally apply all of those you have on your OP plus I disable the Readyboot (both as service and as a startup event trace session):
Open Computer Management -> performance -> Data Collector Sets -> Startup Event Trace Sessions
Double click on Readyboot and under the trace session tab uncheck to disable like the screenshot below
After that I would do a reboot and then go to C:\Windows\Prefetch and delete all its contents
Also, (optional) someone should consider to change the cluster size of the NTFS. I change it from the default 4K to 64K (to me it gave better performance and lower access times, especially helpful for people doing video editing or transfer big files)
Keep in mind that power profiles may change the performance of the SSD as well so I would suggest to have it plugged in to AC and set it to high performance.
Readyboot will benefit HDDs since it traces all the data that are accessed the most during boot time and then they are copied under the C:\Windows\Prefetch folder. On HDDs the access speed is not consistent and that helps a lot. But in SSDs it simply occupies space and runs an extra service in the background, not a real benefit.
Yes I have, including this one (readyboot), all those tips mentioned on the OP will give you better performance
When you disable prefetch and superfetch there is no reason to keep readyboot on.
Phil, the 4K is the default cluster size, for better performance I advise 64K