SuperFetch

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

SuperFetch ist eine Speichermanagementtechnik bei den Betriebssystemen Microsoft Windows Vista, Windows Server 2008, Windows 7 und 8 (Bei Windows Server 2008 R2 ist diese Technik nicht mehr vorhanden). Grundlage für SuperFetch ist der Speichervorgriff (engl. prefetching).[1]

Vorgehen[Bearbeiten]

Häufig benötigte Inhalte langsamer Speichermedien werden automatisch im Hintergrund in schnelleren Speichermedien (vor allem dem Arbeitsspeicher (RAM), aber auch in Flash-Speichern – durch ReadyBoost und Turbo Memory) bereitgestellt, die dadurch nahezu vollständig ausgefüllt werden. Das ist kein Nachteil, da der Speicher direkt wieder vom Betriebssystem freigegeben wird, wenn ein Programm mehr Arbeitsspeicher benötigt.

Entscheidungen[Bearbeiten]

Die Entscheidung, welche Inhalte zwischengespeichert werden, basiert auf folgenden Methoden:

  • Anlegen historischer Daten über den Bedarf
  • Bereitstellen von Inhalten gemäß der historischen Daten
  • Neuanordnung von erwarteten mehreren kleinen Zugriffen in einen großen Zugriff
  • die Methoden des Prefetcher von Windows XP, insbesondere das erneute Bereitstellen kürzlich verdrängter Inhalte, sobald wieder genug schnellerer Speicher frei geworden ist

Modi[Bearbeiten]

Dabei können in der Windows-Registrierungsdatenbank verschiedene Modi eingestellt werden – dies geschieht über den Registryschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters in der Variable EnableSuperFetch. Folgende Werte sind vorgesehen:

  • 0: SuperFetch deaktiviert
  • 1: Den Start von Programmen beschleunigen
  • 2: Den Bootvorgang beschleunigen
  • 3: Bootvorgang und das Starten von Programmen beschleunigen (Standardeinstellung)

Bewertung[Bearbeiten]

Der Vorteil von SuperFetch ist, dass Programme im Arbeitsspeicher schneller gestartet werden. Das macht sich besonders bemerkbar, wenn die Festplatte durch andere Aufgaben, wie z. B. einen Viren-Scan, ausgelastet ist.

Weil Microsoft SuperFetch für Windows-Versionen vor Vista nicht anbietet, haben andere Anbieter wie beispielsweise eBoostr diese Lücke gefüllt.

Einzelnachweise[Bearbeiten]

  1. Microsoft: Windows-Verwaltung: Einblick in den Windows Vista-Kernel