¿Qué es Windows Prefetch y Superfetch?

Prefetch es una característica, introducida en Windows XP y todavía utilizada en Windows 10, que almacena datos específicos sobre las aplicaciones que se ejecutan con el fin de ayudarles a arrancar más rápido. Prefetch es un algoritmo que ayuda a anticipar los fallos de la caché (momentos en que Windows solicita datos que no están almacenados en la caché del disco), y almacena esos datos en el disco duro para una fácil recuperación.

Superfetch es una característica que intenta determinar qué aplicaciones se lanzarán y luego carga todos los archivos y datos necesarios en la memoria. Ambas características requieren bastantes operaciones de lectura y escritura para funcionar.

Estos datos se encuentran en C:WindowsPrefetch, y, según la teoría, limpiar periódicamente los datos de esta carpeta (digamos, una vez al mes) mejorará el rendimiento. Los archivos Prefetch son archivos con una extensión “PF” dentro del directorio Prefetch:

Como las nuevas aplicaciones se inician posteriormente, se crearán nuevos datos de prefetch, lo que puede significar un rendimiento ligeramente reducido al principio. Sin embargo, al desaparecer las entradas más antiguas, habrá menos datos que analizar, y Windows debería ser capaz de localizar los datos que necesita más rápidamente. Cualquier aumento de rendimiento que pueda ver será menor (si es que ve alguno), pero aquellos usuarios que deseen exprimir hasta el último ciclo de la CPU de sus ordenadores querrán probar este.

Aviso de que borrar los datos de Prefetch puede aumentar ligeramente el tiempo de arranque, pero sólo la próxima vez que arranque Windows. Cada arranque subsiguiente debe proceder normalmente, ya que los datos de precarga ya estarán presentes para los programas que Windows carga cuando arranque.

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

HKEY_LOCAL_MACHINE_SYSTEMN-Control Actual de la Gestión de la MemoriaN-PrefetchParameters.

El valor de EnablePrefetcher puede ser uno de los siguientes:

  • 0 = Incapacitado
  • 1 = Lanzamiento de la aplicación de búsqueda previa habilitada
  • 2 = Precarga de la bota habilitada
  • 3 = Aplauso y arranque habilitado (Optimo y Predeterminado)

¿Debería desactivar Prefetch y Superfetch?

Es un mito conocido cambiar el valor por defecto a cualquier cosa que no sea 3 para acelerar el rendimiento. Si nota un problema de rendimiento causado por un software “optimizador” que cambió este valor de registro a algo distinto de 3, cámbielo de nuevo.

Hay una excepción a esta regla y es si estás usando una unidad SSD en tu ordenador. Si tiene un disco duro tradicional, asegúrese de mantener activado el prefetcher con un valor de 3. Sin embargo, si tiene una unidad 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 la unidad más rápido. Además, como los SSD son tan rápidos, las aplicaciones se cargan igual de rápido sin prebúsqueda y superbúsqueda.

Para desactivar el prefetch, sólo cambia el valor del registro a 0. Para desactivar el superfetch, tienes que pulsar en start y escribir services.msc. Desplácese hacia abajo hasta que vea Superfetch y haga doble clic en él. Por defecto, Windows 7/8/10 se supone que deshabilita el prefetch y el superfetch automáticamente si detecta una unidad SSD, pero este no era el caso en mi PC con Windows 10.

Si el Status es Running, entonces pulse el botón Stop y luego cambie el Startup type a Disabled. Una vez más, sólo hay que desactivar el prefetch y el superfetch para los ordenadores que tienen discos duros de estado sólido. En el caso de las unidades de disco duro de bandeja normal, pueden ayudar a aumentar el rendimiento con el tiempo. Si tiene alguna pregunta, no dude en comentarla. ¡Disfruta!

Fundador del Help Desk Geek y editor gerente. Empezó a escribir en el blog en 2007 y dejó su trabajo en 2010 para escribir a tiempo completo. Tiene más de 15 años de experiencia en la industria de la tecnología de la información y posee varias certificaciones técnicas. Lea la biografía completa de Aseem.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *