Windows Vista I/O technologies#SuperFetch

SuperFetch is a memory management technology in the operating systems Microsoft Windows Vista, Windows Server 2008, Windows 7, and 8 ( For Windows Server 2008 R2, this technique is no longer available). The basis for the SuperFetch memory anticipation (English prefetching ).

Procedure

Frequently used content slower storage media are automatically in the background in faster storage media (especially the working memory (RAM ), but also in flash memories - by ReadyBoost and Turbo Memory ) provided, which are thereby almost completely filled. This is not a disadvantage, since the memory is released again directly from the operating system when a program needs more memory.

Decisions

The decision as to what content will be cached based on the following methods:

  • Applying historical data about the need
  • Deploying content in accordance with the historical data
  • Rearrangement of the expected number of small accesses in a large access
  • The methods of the prefetcher of Windows XP, particularly redeploying recently repressed content once again enough faster memory has become free

Modes

Different modes can be set in the Windows registry - this is done via the registry key HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters in the variable EnableSuperfetch. The following values ​​are provided:

  • 0: SuperFetch disabled
  • 1: Speed ​​up the start of programs
  • 2: Speed ​​up the boot process
  • 3: speed up booting and launching programs (the default)

Assessment

The advantage of SuperFetch is that programs in memory to be started faster. This is particularly noticeable when the hard drive is busy with other tasks, such as a virus scan.

Because Microsoft SuperFetch does not offer Windows versions prior to Vista, other vendors such as eBoostr have filled this gap.

755230
de