Recomendado, 2024

La Elección Del Editor

¿Qué es Windows Prefetch y Superfetch?

Prefetch es una función, introducida en Windows XP y aún utilizada en Windows 10, que almacena datos específicos sobre las aplicaciones que ejecuta para ayudarlos a comenzar más rápido. La captación previa es un algoritmo que ayuda a anticipar las fallas de la memoria caché (cuando Windows solicita datos que no están almacenados en la memoria caché del disco), y almacena esa información en el disco duro para una fácil recuperación.

Superfetch es una función que intenta determinar qué aplicaciones iniciará y luego cargará todos los archivos y datos necesarios en la memoria. Ambas características requieren un buen número de operaciones de lectura y escritura para funcionar.

Estos datos se encuentran en C: \ Windows \ Prefetch y, según la teoría, la eliminación periódica de los datos en esta carpeta (por ejemplo, una vez al mes) mejorará el rendimiento. Los archivos de Prefetch son archivos con una extensión "PF" dentro del directorio Prefetch:

A medida que se inicien nuevas aplicaciones, se crearán nuevos datos de captación previa, lo que puede significar un rendimiento ligeramente reducido al principio. Sin embargo, con las entradas antiguas desaparecidas, habrá menos datos para analizar, y Windows debería poder ubicar los datos que necesita más rápidamente. Cualquier aumento de rendimiento que pueda ver será menor (si lo ve), pero aquellos usuarios que deseen exprimir hasta el último ciclo de CPU de sus computadoras querrán probar este.

Tenga en cuenta que eliminar los datos de Prefetch puede aumentar ligeramente el tiempo de arranque, pero solo la próxima vez que inicie Windows. Cada arranque subsiguiente debería proceder normalmente, ya que los datos de captación previa ya estarán presentes para los programas que Windows carga cuando arranca.

La configuración de Prefetcher se almacena en el registro de Windows en la siguiente ubicación:

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

El valor de EnablePrefetcher puede configurarse como uno de los siguientes:

  • 0 = Inhabilitado
  • 1 = Solicitud previa de inicio de aplicación habilitada
  • 2 = Búsqueda previa de arranque habilitada
  • 3 = Aplauso y arranque habilitados (óptimo y predeterminado)

¿Debe deshabilitar Prefetch y Superfetch?

Es un mito conocido cambiar el valor predeterminado a cualquier cosa que no sea 3 para acelerar el rendimiento. Si observa un problema de rendimiento causado por un software "optimizador" que cambió este valor de registro a un valor distinto de 3, vuelva a cambiarlo.

Hay una excepción a esta regla y es si está usando una unidad SSD en su computadora. Si tiene un disco duro tradicional, asegúrese de mantener el prefetcher habilitado con un valor de 3. Sin embargo, si tiene un disco SSD, los beneficios del aumento de rendimiento se pierden debido a operaciones de escritura innecesarias. Con los discos duros de estado sólido, las operaciones de escritura adicionales desgastarán el disco más rápido. Además, como los SSD son tan rápidos, las aplicaciones se cargan igual de rápido sin búsqueda previa y superfetch.

Para deshabilitar la captación previa, simplemente cambie el valor del registro a 0. Para deshabilitar la supercarga, debe hacer clic en Inicio y escribir services.msc . Desplácese hacia abajo hasta que vea Superfetch y haga doble clic en él. De forma predeterminada, se supone que Windows 7/8/10 deshabilita la captura previa y la supercarga automáticamente si detecta una unidad SSD, pero este no fue el caso en mi PC con Windows 10.

Si el estado se está ejecutando, haga clic en el botón Detener y luego cambie el tipo de Inicio a Desactivado . Nuevamente, solo necesita deshabilitar la captura previa y la búsqueda avanzada para las computadoras que tienen discos duros de estado sólido. Para los discos duros de disco normales, pueden ayudar a aumentar el rendimiento con el tiempo. Si tiene alguna pregunta, no dude en comentar. ¡Disfrutar!

Top