what is caching and why is it done? | SuperFetch

Windows 7 (as well as Vista and Win 8.10) has a special file caching mechanism called SuperFetch. This is done especially so that the applications we use most often are saved (cached) in RAM, allowing us to open these applications almost instantly when we access them multiple times. There was no such mechanism in Win XP. Rather, it was, but it worked differently.

In the latest Win, starting with Vista, free system memory is cached to serve processes and programs at the right time. It proves to be a fairly convenient optimization of RAM, so that it does not remain inactive.

Many may be afraid that the value of “free memory” is close to zero. Don’t be intimidated, because SuperFetch is smart enough to know when a user wants to play, say, a game.

In this case, the cached memory will be transformed into free memory, and the player will enjoy the game to the fullest without running out of RAM. Also, we don’t buy more RAM, so it caches and runs out dramatically.


Don’t worry, service host SuperFetch or service host sysmain is a smart technology and focuses exclusively on the convenience and speed of your computer. But, I know, there are people who have to try everything, to feel with their own hands, so to speak. I myself am in many ways.

Disable SuperFetch if you think it is stealing your RAM

1 Disable SuperFetch in the Registry Editor.

Start (or gain + R) — \ u003e in the search bar, enter regedit , press Enter. We’re in the registry editor.

Go to:

HKEY_LOCAL_MACHINE —– SYSTEM —– CurrentControlSet —– Control —– SessionManager —– Management Memory —– PrefetchParameters

Usually, the EnableSuperfetch parameter is set to 3, which means it is enabled.

Decoding values:

0 – Startup acceleration is disabled
1 – Accelerate application launch only
2 – Accelerate system startup only
3 – Accelerate application launch and launch

Double-click EnableSuperfetch to open a window where we change 3 to 0. Disabled.

In extreme cases, the EnableSuperfetch parameter may not be present. Then you need to create a DWORD parameter with this name with your own hands. After setting the value to “0” (zero) and Superfetch off, the computer must be restarted for the changes to take effect.

Needless to say, I think Superfetch can be turned upside down if needed.

By the way, you can immediately stop Prefetcher (a Windows component that speeds up the initial loading process, as well as speeds up the launch of programs and applications). Prefetcher appeared in Windows XP and, starting with Vista, acquired SuperFetch and ReadyBoost technologies. To disable Prefetcher, simply change (double-click the parameter) the value 3 to 0 in the EnablePrefetcher parameter.

2 Disable SuperFetch through the Windows control panel.

Press Win + R, enter services.msc Alternative: Windows Control Panel — \ u003e Administrative Tools — \ u003e Services

We reach the administration console (MMC), section “Services”.

Find the SuperFetch service. At first glance, it is difficult to find it among the many services, but you just have to know that it is in the first third of the above services.

Found. Double-click the service. A window will open. In it, click “Stop” (“States”) and also don’t forget to select “Off” in the “Start type” parameter.

Sometimes they may face the problem of low system performance. The reason for this may be the SuperFetch service, which loads the disk a lot. To improve the performance and performance of your computer on Windows 10, many recommend disabling this service.

Why is this service responsible?

SuperFetch – a service that constantly runs in the background and learns which applications are used most often. With time, it bullet marks these apps as “frequently used apps” and preloads them into RAM.

In most cases, SuperFetch really benefits. If you have a modern computer with at least average specifications, the SuperFetch service will work well and will not be a problem.

However, it can cause some problems:

Because Sysmain/SuperFetch both are same sometimes runs in the background, the service itself always uses processor and RAM resources which causes problems.

SuperFetch does not completely eliminate the need to load applications into RAM, but simplifies the speed of the process. Whenever a startup occurs, your system will experience the same slowdown as if you were running the application without SuperFetch.

Starting the system slows down whole pc because of preloads data from the hard disk to RAM. If every time you turn on or restart your computer, your hard drive runs at 100% charge for a few minutes, then SuperFetch may be to blame.

The effect of using SuperFetch may not be noticed if Windows 10 is installed on an SSD. Because it is fast.

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *