Prefetch y Superfetch son dos módulos de Windows que aceleran Windows en general. Prefetching lo hace escribiendo información de la aplicación (como los archivos que deben cargarse en la memoria) para acelerar el proceso de carga. Superfetching, por otro lado, utiliza un algoritmo complejo para determinar las aplicaciones más utilizadas en un sistema para precargarlas parcialmente en la memoria.
Prefetch se ha integrado en Windows XP y sistemas operativos posteriores, mientras que Superfetch se ha añadido a Windows Vista y posteriores. Por lo general, es mejor no tocar estas dos funciones de Windows, ya que si se deshabilita o se borra su información se puede producir una degradación permanente o temporal del rendimiento.
Pero hay situaciones en las que los usuarios avanzados pueden querer tener acceso a la configuración de Prefetch y Superfetch. Un ejemplo en el que esto podría ser necesario es un sistema informático con SSD (Solid State Drives). Windows Vista, por ejemplo, no tiene implementada ninguna rutina que cambie los parámetros de superfetch o prefetch en función del tipo de unidad.
Microsoft ha cambiado este comportamiento en Windows 7, que determina la configuración correcta después de las pruebas de velocidad iniciales de las unidades conectadas. Estas pruebas de velocidad pueden tenerlo mal a veces. Generalmente se dice que Superfetch puede desactivarse en las unidades SSD rápidas. Otro ejemplo en el que la desactivación de Superfetch podría ayudar es un sistema que está constantemente bajo en memoria del ordenador.
La utilidad TweakPrefetch ofrece a los usuarios avanzados la herramienta a mano para configurar Prefetch y Superfetch individualmente.
Es posible configurar tanto Prefetch como Superfetch en uno de los siguientes estados: Desactivado, Sólo aplicaciones, Sólo arranque y Aplicaciones y Arranque. La información de precarga también se puede eliminar en la aplicación haciendo clic en el botón Clear Prefetch (Borrar precarga). Es necesario reiniciar después de hacer cambios en esos ajustes.
Los usuarios de Windows 7 con unidades de estado sólido encontrarán útil esta información oficial de Microsoft sobre desfragmentación y Superfetch.
¿Se deshabilitará la desfragmentación del disco de forma predeterminada en las unidades SSD?
Sí, la programación automática de la desfragmentación excluirá las particiones de los dispositivos que se declaren como SSD. Además, si el disco del sistema tiene características de rendimiento de lectura aleatoria por encima del umbral de 8 MB/seg, también se excluirá. El umbral se determinó mediante un análisis interno.
La prueba de umbral de lectura aleatoria se añadió al producto final para abordar el hecho de que pocas unidades de estado sólido en el mercado se identifican adecuadamente como unidades de estado sólido. 8 MB/segundo es una tasa relativamente conservadora. Aunque ninguno de nuestros discos duros probados podía acercarse a 8 MB/seg, todos nuestros SSD probados superaban ese umbral. El rendimiento de las unidades SSD oscilaba entre 11 MB/segundo y 130 MB/segundo. De los 182 discos duros probados, sólo 6 configuraciones lograron superar los 2 MB/seg en nuestra prueba de lectura aleatoria. Los otros 176 oscilaban entre 0,8 MB/segundo y 1,6 MB/segundo.
¿Se desactivará la función Superfetch en las unidades SSD?
Sí, para la mayoría de los sistemas con unidades SSD.
Si el disco del sistema es una SSD, y la SSD funciona adecuadamente en lecturas aleatorias y no tiene problemas de rendimiento flagrantes con escrituras o descargas aleatorias, entonces Superfetch, boot prefetching, application launch prefetching, ReadyBoost y ReadDrive se deshabilitarán todos.
Inicialmente, habíamos configurado todas estas funciones para que estuvieran desactivadas en todas las unidades SSD, pero en algunos sistemas nos encontramos con regresiones de rendimiento considerables. En la raíz que causó esas regresiones, encontramos que algunas unidades SSD de primera generación tenían problemas graves de escritura aleatoria y purga que, en última instancia, conducen a que las lecturas de disco se bloqueen durante largos períodos de tiempo. Con Superfetch y otros prefetching habilitados de nuevo, el rendimiento en escenarios clave mejoró notablemente.
TweakPrefetch es un programa de software gratuito para….