Windows 7 spins up HDD when files should be on SSD

10

4

I run 64-bit Windows 7 Ultimate off a Corsair 128GB SSD (cmfssd-128gbg2d) and I've got two older HDDs I use for storing media. However even though the operating system and all the programs are installed on the SSD, frequently when I'm starting programs, I can hear the computer spin up one of the HDDs before the app starts and I'm not sure why (and I don't know which drive it is).

For programs that should open very quickly - Programmer's Notepad, Calculator (the basic one that comes with Windows), etc. - having to wait several seconds sometimes can be pretty obnoxious. Avoiding wait times like that are why I got the SSD in the first place.

Is there any way to tell why that's happening? I'm happy to provide more information but I'm not sure what's important. Any help would be really appreciated!

Edit: I'm not sure it's a memory related issue. I have 6GB of RAM and I hardly ever use more than 2 or 3 so I'd be shocked if there's lots of paging or running out of memory going on.

ZorroDeLaArena

Posted 2010-05-21T17:48:24.487

Reputation: 210

I have noticed exactly the same problem with my Intel X25-M SSD. A brute force solution would be to never allow the hard-drives to turn off; hardly satisfactory though.

– sblair – 2010-05-30T13:11:10.767

Answers

6

Make sure your pagefile isn't configured to use the other hard drives.

  1. Right-click on My Computer and click Properties, then click the Advanced tab
  2. Under the Performance section, click Settings, then click the Advanced Tab
  3. Under the Virtual memory section, click Change
  4. Click on each hard drive in the list. If you don't want the drive to spin up, click the
  5. No Paging file radio button and click Set.
  6. When you're done, click OK and reboot the computer.

Note that you should leave the pagefile configured on at least one drive. If you have a large amount of free space on the SSD, you'll get the best performance out of that. However, if the SSD is almost full, you might want to put the pagefile on a different drive since the write leveling algorithms won't have enough space to effectively distribute the writes.

Update: another possibility might be Windows Desktop Search, or any other desktop search tool you have enabled. If you don't need the search capability on those drives, you could disable indexing on those drives.

rob

Posted 2010-05-21T17:48:24.487

Reputation: 13 188

It was actually already set up that way but thanks for the suggestion! – ZorroDeLaArena – 2010-05-21T19:57:12.737

Another possibility might be Windows Desktop Search; I've updated my answer. – rob – 2010-05-21T20:06:29.383

I am using Google Desktop but I'm not sure why starting Calculator would trigger it to suddenly start indexing one my HDDs. I'm turning off the indexing though. I'll post if that helps. – ZorroDeLaArena – 2010-05-21T23:06:27.903

3

The culprit could also be Superfetch, which may be caching images of the app's memory usage on your HDDs in a silly attempt to speed up boot time. Try disabling it.

Emory Bell

Posted 2010-05-21T17:48:24.487

Reputation: 1 319

Tried this. Didn't fix it. Thanks though! – ZorroDeLaArena – 2010-05-21T23:03:00.187

3

It should be possible to run Process Monitor from Sysinternals and configure it to monitor file activity but your system drive.

You should then be able to tell which process is triggering the disk access and what file it is looking for, which might help stop it.

sgmoore

Posted 2010-05-21T17:48:24.487

Reputation: 5 961