SSD and win 7 strategy

Associate
Joined
22 May 2009
Posts
241
Location
Scotland
Hello,

I've just done and bought myself a shiney new SSD. A Crucial RealSSD M4 128GB 2.5" SATA 6Gb/s Solid State Hard Drive to be exact. I will be installing and running Win 7 64bit premium on it.

My question is quite simple, how do I configure Win 7 to make optimal use of the SSD? I know Win7 will have been setup for mechanical drives rather than SSD.

I know the basics, don't use it for Pagefile, Disable auto defragmentation, Disable Write Caching, Set the disk controller to AHCI mode, I was likely going to use a 1tb hd for paging file purposes.

I have already downloaded the firmware bootable ISO from the Crucial site and will run it first before installing the OS to up the speeds.

What do I do about Superfetch? Are there any other features I need to be mindful of?

Thank you in advance for your advice and feedback!

PS Oh using Corsair XMS3 8GB (2x4GB) DDR3 PC3-12800C9 1600MHz Dual Channel Kit (CMX8GX3M2A1600C9) memory too, might be important.
 
Last edited:
shotgunshand said:
I know Win7 will have been setup for mechanical drives rather than SSD.

Nope, Windows 7 is fully compatible with SSDs if you set it up right (see below for details).

shotgunshand said:
I know the basics, don't use it for Pagefile
Wrong, leave page file as OS managed on your SSD.

shotgunshand said:
Disable auto defragmentation
This is done automatically when you run Windows Experience Index.

shotgunshand said:
Disable Write Caching
Wrong, leave it alone.

shotgunshand said:
Set the disk controller to AHCI mode
Yes but it needs to be IDE mode when performing firmware updates. For a fresh drive, set to IDE, do the firmware update if required, then switch to AHCI and install Windows.

shotgunshand said:
I was likely going to use a 1tb hd for paging file purposes.
Don't.

shotgunshand said:
I have already downloaded the firmware bootable ISO from the Crucial site and will run it first before installing the OS to up the speeds.
Good idea, saves hassle later.

shotgunshand said:
What do I do about Superfetch?
Nothing.

shotgunshand said:
Are there any other features I need to be mindful of?
Nope.

shotgunshand said:
PS Oh using Corsair XMS3 8GB (2x4GB) DDR3 PC3-12800C9 1600MHz Dual Channel Kit (CMX8GX3M2A1600C9) memory too, might be important.
It's not. :p

shotgunshand said:
My question is quite simple, how do I configure Win 7 to make optimal use of the SSD?

1) Disconnect all other drives and connect your SSD to the best possible port. In order of preference: Intel/AMD SATA 6 Gbps port, Marvell SATA 6 Gbps port, Intel/AMD SATA 3 Gbps port.
2) Enter BIOS and make sure the SATA controller your SSD is connected to is set to "IDE" or "compatible" mode.
3) Install firmware update via bootable CD/DVD.
4) Enter BIOS and make sure the SATA controller your SSD is connected to is set to "AHCI" mode.
5) Install Windows 7 directly to the empty space on the SSD. Do NOT create or format partitions manually during setup.
6) Run Windows Experience Index.
7) Install optimal SATA drivers (e.g. Intel Rapid Storage Technology drivers).
8) Run some benchmarks if you wish. AS-SSD is particularly useful because it'll confirm whether you're in AHCI mode and whether your SSD is aligned correctly in the top-left section of the window. Both of these should be fine if you followed these steps...
9) Enjoy your SSD.

shotgunshand said:
Thank you in advance for your advice and feedback!
You're welcome. :)
 
Thanks DragonQ!

I had some mates telling me that the pagefile, temp files and Cashes should be moved onto other drives due to wear on the drive. After your help I started looking for more info on this to show to them, I found this from Microsoft;

http://blogs.msdn.com/b/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx

Some extracts;

"Should the pagefile be placed on SSDs?

Yes. Most pagefile operations are small random reads or larger sequential writes, both of which are types of operations that SSDs handle well.
In looking at telemetry data from thousands of traces and focusing on pagefile reads and writes, we find that

Pagefile.sys reads outnumber pagefile.sys writes by about 40 to 1,
Pagefile.sys read sizes are typically quite small, with 67% less than or equal to 4 KB, and 88% less than 16 KB.

Pagefile.sys writes are relatively large, with 62% greater than or equal to 128 KB and 45% being exactly 1 MB in size.

In fact, given typical pagefile reference patterns and the favorable performance characteristics SSDs have on those patterns, there are few files better than the pagefile to place on an SSD."



"Does Write Caching make sense on SSDs and does Windows 7 do anything special if an SSD supports write caching?

Some SSD manufacturers including RAM in their devices for more than just their control logic; they are mimicking the behavior of traditional disks by caching writes, and possibly reads. For devices that do cache writes in volatile memory, Windows 7 expects flush commands and write-ordering to be preserved to at least the same degree as traditional rotating disks. Additionally, Windows 7 expects user settings that disable write caching to be honored by write caching SSDs just as they are on traditional disks."

"Will disk defragmentation be disabled by default on SSDs?

Yes. The automatic scheduling of defragmentation will exclude partitions on devices that declare themselves as SSDs. Additionally, if the system disk has random read performance characteristics above the threshold of 8 MB/sec, then it too will be excluded. The threshold was determined by internal analysis.

The random read threshold test was added to the final product to address the fact that few SSDs on the market today properly identify themselves as SSDs. 8 MB/sec is a relatively conservative rate. While none of our tested HDDs could approach 8 MB/sec, all of our tested SSDs exceeded that threshold. SSD performance ranged between 11 MB/sec and 130 MB/sec. Of the 182 HDDs tested, only 6 configurations managed to exceed 2 MB/sec on our random read test. The other 176 ranged between 0.8 MB/sec and 1.6 MB/sec.


Will Superfetch be disabled on SSDs?

Yes, for most systems with SSDs.
If the system disk is an SSD, and the SSD performs adequately on random reads and doesn’t have glaring performance issues with random writes or flushes, then Superfetch, boot prefetching, application launch prefetching, ReadyBoost and ReadDrive will all be disabled.
Initially, we had configured all of these features to be off on all SSDs, but we encountered sizable performance regressions on some systems. In root causing those regressions, we found that some first generation SSDs had severe enough random write and flush problems that ultimately lead to disk reads being blocked for long periods of time. With Superfetch and other prefetching re-enabled, performance on key scenarios was markedly improved.
Is NTFS Compression of Files and Directories recommended on SSDs?
Compressing files help save space, but the effort of compressing and decompressing requires extra CPU cycles and therefore power on mobile systems. That said, for infrequently modified directories and files, compression is a fine way to conserve valuable SSD space and can be a good tradeoff if space is truly a premium.
We do not, however, recommend compressing files or directories that will be written to with great frequency. Your Documents directory and files are likely to be fine, but temporary internet directories or mail folder directories aren’t such a good idea because they get large number of file writes in bursts. "

Interesting reading if nothing else. :)
 
shotgunshand said:
I had some mates telling me that the pagefile, temp files and Cashes should be moved onto other drives due to wear on the drive. After your help I started looking for more info on this to show to them, I found this from Microsoft;
In the early days of SSDs it was indeed common to employ tricks like this to extend their lifetimes. However, moving things like temp folders and the page file off an SSD makes having the SSD a bit pointless anyway. Modern SSDs will outlast the average HDD so it's best to leave (nearly) everything at default settings and actually make use of your SSD. :)
 
Back
Top Bottom