Direkomendasikan, 2024

Pilihan Editor

Apa itu Windows Prefetch dan Superfetch?

Prefetch adalah fitur, yang diperkenalkan di Windows XP dan masih digunakan di Windows 10, yang menyimpan data spesifik tentang aplikasi yang Anda jalankan untuk membantu mereka memulai lebih cepat. Prefetch adalah algoritma yang membantu mengantisipasi kesalahan cache (saat-saat Windows meminta data yang tidak disimpan dalam cache disk), dan menyimpan data itu di hard disk untuk pengambilan yang mudah.

Superfetch adalah fitur yang mencoba menentukan aplikasi mana yang akan Anda luncurkan dan kemudian memuat semua file dan data yang diperlukan ke dalam memori. Kedua fitur ini memerlukan beberapa operasi baca dan tulis untuk dapat berfungsi.

Data ini terletak di C: \ Windows \ Prefetch, dan, sesuai teori, membersihkan data secara berkala di folder ini (katakanlah, sebulan sekali) akan meningkatkan kinerja. File prefetch adalah file dengan ekstensi "PF" di dalam direktori Prefetch:

Ketika aplikasi baru kemudian dimulai, data prefetch baru akan dibuat, yang mungkin berarti sedikit mengurangi kinerja pada awalnya. Namun, dengan entri lama hilang, akan ada lebih sedikit data untuk diurai, dan Windows harus dapat menemukan data yang dibutuhkan lebih cepat. Setiap peningkatan kinerja yang Anda lihat akan kecil (jika Anda melihat ada sama sekali), tetapi para pengguna yang ingin memeras setiap siklus CPU terakhir dari komputer mereka ingin mencoba yang ini.

Perhatikan bahwa menghapus data Prefetch dapat meningkatkan sedikit waktu boot, tetapi hanya saat berikutnya Anda mem-boot Windows. Setiap boot berikutnya harus berjalan secara normal, karena data prefetch akan sudah ada untuk program yang dimuat Windows saat boot.

Konfigurasi Prefetcher disimpan di registri windows di lokasi berikut:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters. 

Nilai EnablePrefetcher dapat ditetapkan menjadi salah satu dari yang berikut:

  • 0 = Dinonaktifkan
  • 1 = Pembuatan prefetch peluncuran aplikasi diaktifkan
  • 2 = Boot prefetching diaktifkan
  • 3 = Applaunch dan Boot diaktifkan (Optimal dan Default)

Haruskah Anda Menonaktifkan Prefetch dan Superfetch?

Adalah mitos yang dikenal untuk mengubah nilai default menjadi apa pun selain 3 untuk mempercepat kinerja. Jika Anda melihat masalah kinerja yang disebabkan oleh perangkat lunak "pengoptimal" yang mengubah nilai registri ini menjadi selain 3, ubah kembali.

Ada satu pengecualian untuk aturan ini dan itu adalah jika Anda menggunakan drive SSD di komputer Anda. Jika Anda memiliki hard drive tradisional, pastikan Anda tetap mengaktifkan prefetcher dengan nilai 3. Namun, jika Anda memiliki drive SSD, manfaat peningkatan kinerja akan hilang karena operasi penulisan yang tidak perlu. Dengan hard drive solid state, operasi penulisan tambahan akan mempercepat drive lebih cepat. Juga, karena SSD sangat cepat, aplikasi memuat sama cepatnya tanpa prefetch dan superfetch.

Untuk menonaktifkan prefetch, cukup ubah nilai registri ke 0. Untuk menonaktifkan superfetch, Anda harus mengklik start dan ketik services.msc . Gulir ke bawah hingga Anda melihat Superfetch dan klik dua kali di atasnya. Secara default, Windows 7/8/10 seharusnya menonaktifkan prefetch dan superfetch secara otomatis jika mendeteksi drive SSD, tetapi ini tidak terjadi pada PC Windows 10 saya.

Jika Status Sedang Berjalan, lalu klik tombol Stop dan kemudian ubah jenis Startup ke Dinonaktifkan . Sekali lagi, Anda benar-benar hanya perlu menonaktifkan prefetch dan superfetch untuk komputer yang memiliki hard drive solid state. Untuk hard drive platter biasa, mereka sebenarnya dapat membantu meningkatkan kinerja seiring waktu. Jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar. Nikmati!

Top