SuperFetch

Eyl 07, 2013

SuperFetch Windows Vista ile beraber gelen performansı arttırmaya yönelik özelliklerden biridir. Kullanıcıların kullanım şekillerini inceleyerek sık kullanılan uygulamaların RAM üzerine yüklenmesini ve böylece kullanıcıların bunlara daha kısa sürede ulaşmalarını sağlar.
Windows 9X serisi ve XP'de bir uygulama çalıştırıldığında sistem harddiskten programı yüklemeye çalışır ve sonrasında programı açar. Bu süreç harddiskin hızı, işlemci, RAM büyüklüğü ve RAM hızı gibi birçok parametre tarafından etkilendiği için uzun süreli olabilir. Program kapatılıp tekrar açıldığı zaman ise, Windows'un eski sürümlerinde bulunan "prefetch" uygulamasının bir özelliği olarak, program RAM'e yüklendiği için ikinci açılışta daha erken ekrana gelir; fakat bu esnada başka bir program açılıp RAM doldurmuşsa süreç yine uzayacaktır. Vista ile birlikte gelen "SuperFetch" ise ana bellekte yer gerektiren başka bir uygulama çalıştırılmadığı sürece önbelleğini silmez. Bunun yanında Windows Vista, kullanıcıların kullanım tarzınızı ve alışkanlıklarını SuperFetch özelliğini arka planda çalıştırarak takip eder ve böylelikle hangi uygulamaların en çok çalıştırıldığını tespit eder. SuperFetch yavaş sabit diskteki verileri uygun olan belleğe aktararak kullanılabilecek maksimum belleğin etkin bir biçimde kullanılmasını ve dolasıyla hızlanmayı sağlar.
Superfetch Win XP’ye göre program ve dosyaların daha çabuk yüklenmesini sağlar. Düşük öncelikli kullanıcı program ve uygulamaları arkada planda çalıştırılırken kullanıcının sıkça kullandığı programlar için geniş yer ayrılır. SuperFetch'in bir diğer önemli özelliği ise bilgisayar kullanıldıkça daha performanslı bir halde çalışmasıdır; çünkü bilgisayar kullanıldıkça SuperFetch de kullanıcının önceliklerini tanır ve ona göre süreçleri sıralayarak hızlanmayı sağlar. SuperFetch özelliğinin maksimum verim ile kullanılması için en az 2 GB RAM'e ihtiyaç vardır. 
Vista'da eski Windows sürümlerindeki gibi kullanımı sık olan dosyalar Windows altında prefetch klasörünün içinde bulunur. Sistem Vista'da "Superfetch" olmasına rağmen bu dosyanın adının prefetch olması Windows'un eski sürümlerinden Vista'ya geçmiş olan bir mirastır.

                        

SuperFetch uygulaması sık kullanılan program ve uygulamaları RAM üzerine alması sebebiyle bilgisayarın RAM’i hep yüksek seviyelerdedir; fakat bu kullanıcıların RAM'lerinin yetersiz olduğu ve başka bir uygulama veya program açamayacakları anlamına gelmez. SuperFetch mümkün olan tüm RAM'i kullanarak kullanıcıya hızlı bir kullanım imkanı sağladığı için aslında RAM full görünse bile RAM’in uygulama çalıştırılmak istediğinde yetmeme tehlikesi yoktur.

                

SuperFetch uygulamasını kaldırmak sadece bilgisayarın RAM seviyesinin boş gözükmesini sağlar. Bu uygulamanın kaldırılması bilgisayarı yavaşlatır, performansını düşürür. Yine de bu uygulama kapatılmak istenirse;
Kayıt defterinden HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters içindeki Enable SuperFetch anahtarındaki değer 0 yapılmalıdır.

                 

SuperFetch’in RAM üzerinde tuttuğu bilgilerin silinmesi ise ancak Vista'nın yeniden yüklenmesi ya da daha önceden yedeklenmiş olan işletim sisteminin görüntüsünün geri yüklenmesiyle gerçekleşir.