Why You Should Not Disable SuperFetch in Windows 7

What is SuperFetch?

SuperFetch is one of the reasons that makes you feel Windows 7 runs faster and smoother than any of its predecessor, although it has been out since Windows Vista Microsoft has yet made more performance tune with this service. SuperFetch is a service that runs actively in the background to cache up the most frequent used application into the memory. What is going to be cached are the programs and data files you as a user will most frequently use based on your prior usage. It will observe your PC usage pattern and from that predict what you will most likely to use. It’s also one of the reasons why you see Windows Vista uses much more memory than Windows XP since the concept is to retrieve data from the faster RAM rather than the HDD, slowest I/O device. This is also the reason behind why sometimes you can hear your hard drive glitching when you are doing nothing because SuperFetch is caching the data, though it is always run in the minimal priority.


What Would Happen If I Disable it?

So by disabling the SuperFetch will defiantly increase the available memory (more free memory as in memory holding no data what so ever), but by doing so, you will get horrible performance. Not only the boot time of your system will be longer, application launch time will be longer as well. In the end, you might think you are getting additional free memory from this trick, but you will not be benefiting from any of this. It doesn’t matter if you have large memory or small memory, leave it on and let the Windows manage memory and I/O usage is the best way to increase the performance and stay fast.

In the end, don’t get to trick that you see more memory are free from the task manager, the free memory is doing nothing whereas before the free memory will cache your application and data file for the faster process to the CPU. The disk is the bottleneck for all system, and SuperFetch is designed to minimize the bottleneck for the overall performance.

Jonathan Hu

Programming by day, Web Development, Canucks & Movies for spare time!
Co-founder of Next of Windows and a cool geek 🙂

Last updated: 07/18/2016

Posted in: News , Tips & Tricks
Discover more:

Leave a Reply

Notify of
Dr. Harri
My dear Jonathan Hu, what you write is what I would call fucking bullshit. Superfetch fails to predict my usage patterns for the logical reason that they are unpredictable. When it is on, it every now and then consumes 100% of my HD bandwidth for several minutes so that I get no response from the machine at all. In this situation a faster launch time for some application is quite theoretical (I generally have time to wait for 30 seconds but usually not for five minutes). Surely I can boot another computer in the hope that it would work better… Read more »

Im with you, this is fuck. Just deactivate the service and everything will be faster.

From what I’ve read, MS seems determined to insist that Superfetch will speed up the computer by paging in all the necessary data into RAM. The problem, as stated by Amin in the past, is that RAM should’ve been emptied out every time the system is closed since it is VOLATILE memory so it’s purpose in “speeding up” computer is questioned by many users. As far as I can tell, even though the cached memory is suppose to give up cached RAM in preference to the programs, it never does for my games. I have a computer that has 2.46… Read more »

Windows sysyems are worst than any other OS i swear it…. i am using windows 7 professional i3 and 3GB RAM and still too slow because of that shit svchost.exe consuming 1.5GB on my Physical memory this is the fucking improvement?