Originally posted by: Smilin
Originally posted by: Jeff7181
Here's an example of what I'm talking about. See the Disk Defragmenter creating disk activity? See the Search Indexer creating disk activity?
When Superfetch is creating disk activity the "Image" will be svchost.exe and the "File" will be what ever file it's caching.
Jeff I don't follow this.
There are several instances of svchost and each holds several services. It would be more complicated than that to figure out what hosted service is doing what. You can take a good guess depending on the file I guess.
That screenshot doesn't even show svchost though. It's got searchindexer highlighted which should be indexing your disk to speed up search results. I'm not sure this is at all related to superfetch. Also, the disk activity is like 60,000-70,000 Bytes per min. A modern drive will do 60,000,000 Bytes per *second* so whatever is going on it isn't much. Your defragger appers to be chugging away there. It's background though so if you decide to do something that will fall quickly.
Again, I'm just a bit confused.
That particular screenshot was for n7 because he couldn't find what I was looking at. I created disk activity with Disk Defragmenter to show n7 what it looks like.
I didn't capture an image of the problem I'm describing to the rest of you because it slowed the computer to a crawl and taking a screen shot probably would have taken 15 minutes.
And you're right... I took a good guess based on what I knew to be true. The indexer has it's own process name which you can see in the screen shot I provided for n7, disk defragmenter has it's own process name which you can also see in the screen shot provided, and WoW has it's own process name. The only other thing I could think of that would access the disk so heavily was Superfetch... and it made sense that it would be doing that since I had been playing WoW for a while which accesses that file quite often, so it probably figured it would be a good idea to cache it.
The problem with that is that the file won't fit in RAM even if all my RAM is free... what good is to to cache part of a file? More importantly, HOW would it cache only part of a file and why would it try to cache a file that's too big to fit into RAM? As far as Windows is concerned, that 3.56 GB file is a single file.
bsobel made a good point that Superfetch is a background process and should stop whatever it's doing when another program needs resources. That didn't seem to be the case because the computer slowed to a crawl and the hard disk light was on, solid. When I finally got the Reliability/Performance monitor to load so I could see what was thrashing the disk so badly, it was svchost.exe accessing the file C:\Program Files\World of Warcraft\Data\Common.MPQ... it had read over 1.2 GB total at the time I looked at it, and the number was rising. No matter what I did it wouldn't stop, so I rebooted, which took a LONG time.
After rebooting and getting back to the desktop, I noticed a lot of disk activity again, so I look, and the same damn thing is happening. svchost.exe reading Common.MPQ... 300 MB read... 350... 400... etc.
So I did some quick thinking, opened the properties for the C:\Program Files\World of Warcraft\Data folder and disabled indexing for the folder and all subfolders and files. The disk activity stopped immediately and all returned to normal.
One might conclude that the Indexing service was responsible, since I disabled it and the problem went away. But if one looks a little deeper (as I did) and sees that the Indexing service has it's own process name, and Disk Defragmenter has it's own process name, Superfetch is the only other thing I can think of that would access a file like that. So... maybe that Indexing checkbox in the properties window also controls what Superfetch will or won't cache. Ever since I cleared that checkbox, I've been able to run WoW without that issue popping up again.