Terminology:
-
Garbage collection: part of the functionality of the firmware of ssd's that automatically merges fairly unused memory blocks for better performance
-
Under-partitioning: leave blank space for better performance
-
Wiping: OCZ method (tool) to improve performance
-
Aligning: creating a partition with a size that is exactly the cluster size multiplied by a factor
-
TRIM: a ATA (contoller) command from the operating system to an ssd, that can tell that a memory block on the ssd can be erased to improve write performance - It's a feature of Windows 7 but keep in mind that your SSD must support it!
-
Wear leveling: spreading write-actions on memory cells evenly over the whole ssd - this prevents wear of the flash cells increasing their lifetime
-
MLC / SLC: Multi Level Cell or Single Level Cell - the latter lasts longer, is theoretically faster but more expensive, so mlc-based ssd's are now sold more, especially to consumers.
Tips for SSD's on a Windows based system:
- Firmware: YES (check if there is new firmware out and if so install it, usually gets speed increases)
- Partition alignment: YES (Windows Vista (SP1 and later) and Windows 7 always create aligned partitions.)
- Defragmentation: NO (it's important that you turn off automatic defragging on the SSD. see below)
- Indexing: NO (its better for the drive durability + speed to turn this off. right click on the SSD in "my computer" and uncheck "Allow files on this drive to have contents indexed in addition to file properties" you will probably get some error for some files that cant be accessed just skip them)
- AHCI: preferably enabled (this is a bit tricky since not all motherboards can actually do this. To enable ACHI also differs from pc per pc but there are some steps that are necessary. you can google this easily enough. -> be warned tho! there is no guarantee that this will speed up your SSD, also enabling ACHI requires to be done before installing Windows, you can hack it into the registry later but that can make your system unstable, so read up if you want to do this)
How to check if TRIM is enabled in Windows 7?
Go to the command prompt (run -> CMD) and key in "fsutil behavior query DisableDeleteNotify" if you get a 0 (zero) TRIM is working. To enable it key in "
fsutil behavior set disabledeletenotify 0"
Here is a list with some good tweaks for your SSD (*
WARNING* as always be careful what you change, most of these are quiet harmless but there are never guarantees!)
Disable indexing
Description: Indexing creates and maintains a database of file attributes. This can lead to multiple small writes when creating/deleting/modifying files.
Searching for files will still work.
Instructions: Start Menu -> Right-Click Computer -> Manage -> Services and Applications -> Services - > Right-Click Windows Search -> Startup type: Disabled -> OK
Disable defragmentation
Description: Defragmenting a hard disk's used space is only useful on mechanical disks with multi-millisecond latencies. Free-space defragmentation may be useful to SSDs, but this feature is not available in the default Windows Defragmenter.
Instructions: Start Menu -> Right-Click Computer -> Manage -> Services and Applications -> Services - > Right-Click Disk Defragmenter -> Startup type: Disabled -> OK
Disable Write Caching
Description: There is no cache on the SSD, so there are no benefits to write caching. There are conflicting reports on whether this gains speed or not.
Instructions: Start Menu -> Right-Click Computer -> Manage -> Device Manager -> Disk drives -> Right-Click STEC PATA -> Properties -> Policies Tab -> Uncheck Enable write caching -> OK
Firefox - Use memory cache instead of disk cache
Description: If you use Firefox, there's a way to write cached files to RAM instead of the hard disk. This is not only faster, but will significantly reduce writes to the SSD while using the browser.
Instructions: Open Firefox -> Type about:config into the address bar -> Enter -> double-click browser.cache.disk.enable to set the value to False -> Right-Click anywhere -> New -> Integer -> Preference Name "disk.cache.memory.capacity" -> value memory size in KB. Enter 32768 for 32MB, 65536 for 64MB, 131072 for 128MB, etc. -> restart Firefox
Free up extra drive space
Disable the Page File
Description: Eliminate writing memory to the SSD, free over 2GB of disk space. Warning - If you run out of memory the program you're using will crash.
Instructions: Start Menu -> Right-Click Computer -> Properties -> Advanced System Settings -> Settings (Performance) -> Advanced Tab -> Change -> Uncheck Automatically manage -> No paging file -> Set -> OK -> Restart your computer
Alternatively, if you want to play it safer, you can set a custom size of 200MB min and max.
Disable System Restore
Description: Don't write backup copies of files when installing new programs or making system changes. Can free up between a few hundred MB to a couple GB. Warning - Although unlikely, if a driver installation corrupts your system, there won't be an automatic way to recover.
Instructions: Start Menu -> Right-Click Computer -> Properties -> Advanced System Settings -> System Protection Tab -> Configure -> Turn off system protection -> Delete -> OK
Disable Hibernate
Description: You may free up 1GB of space on the SSD if you have 1GB of memory, 2GB of space if you have 2GB memory. You will lose the hibernation feature which allows the equivalent of quick boots and shutdowns.
Instructions: Start Menu -> Type cmd -> Right-Click the cmd Icon -> Run as Administrator -> Type powercfg -h off -> Type exit
And finally the ever important question: What SSD should i buy ?
Unfortunately there is no definitive answer for this question, technology changes and evolves all the time. So if you are planning on buying an SSD read up some reviews on trusted sites (see the websites in the link section).
Links to useful SSD tools:
Crystal Mark Bench + NFO Tool
AS-SSD TOOL
Steam Mover Tool