Windows 10 ha sido pensado y concebido como un sistema operativo integrado por numerosos servicios, procesos y funciones internas que se encargan de mejorar tanto la compatibilidad como la velocidad de acceso a aplicaciones, programas y archivos. Uno de los servicis que hemos escuchado poco, pero el cual, según Microsoft, tiene un rol esencial en el rendimiento general del sistema, es Superfetch.
Pensando en optimizar el rendimiento de Windows, Microsoft desarrollo Superfetch, una característica introducida a partir de Windows Vista y cuya ejecución se lleva a cabo en segundo plano, es decir, sin afectar las acciones del usuario. Superfetch analiza de forma rutinaria y constante todo el comportamiento de uso de la memoria RAM, la cual es esencial para el rendimiento de Windows 10. En base a ese uso frecuente, se crea un algoritmo que determina qué aplicaciones son ejecutadas de forma frecuente, una vez todas estas sean registradas por Superfetch. Esta función se encarga de marcar esas aplicaciones con la leyenda de “uso frecuente" y posteriormente las cargará en la memoria RAM facilitando así que la lectura y ejecución de las mismas sea lo más rápida posible.
Superfetch ha sido desarrollada con el fin de que ocupe solo la memoria RAM restante para estas aplicaciones precargadas. Pero Superfetch únicamente hará uso de la memoria RAM que no está siendo usada, ya que no es coherente que una función pensada en optimizar el sistema use la RAM disponible de forma arbitraria para aplicaciones o procesos más elementales. Por ello cuando Windows 10 requiera el uso de mayor memoria RAM, la función Superfetch dará un paso al lado y no usará la memoria seleccionada para no causar un efecto negativo en el sistema.
Visto desde este punto de vista, podremos notar una mejoría en la ejecución de las aplicaciones tradicionales sin que el rendimiento general de Windows 10 pague el precio. Cuando accedemos al Administrador de sistemas, en el apartado “Rendimiento” podremos ver la cantidad de memoria RAM disponible. Esto será útil para que Superfetch se encargue de ayudarnos a ejecutar más rápido las aplicaciones frecuentes:
- Al ejecutarse en segundo plano, Superfetch hará poco uso de recursos de CPU y RAM.
- Superfetch reubica la carga de las aplicaciones a un tiempo anterior, es decir, cuando se realiza la carga de la aplicación, el sistema operativo a nivel interno, responderá de la misma forma como si no se usara Superfetch, lo cual no crea ralentización en la ejecución de ésta.
- Superfetch funciona de forma más práctica en un disco duro mecánico (HDD) que en un disco de estado sólido (SDD). Esto es así porque los discos SSD están diseñados para ser mucho más veloces y seguros.
Algo importante a tener en cuenta es que en sistemas operativos donde su recurso de RAM este entre 4 GB o menos, la función Superfetch puede ralentizar el servicio.
1. Activar o desactivar Superfetch desde los servicios de Windows 10
Entramos a un punto donde algunos usuarios quizás se pregunten si vale la pena o no usar Superfetch. La respuesta es sí es importante ya que su lógica es permitir el acceso más rápido a aplicaciones, pero si notamos que no es así podemos desactivarlo sin problema alguno.
Para hacer uso de esta opción, usaremos la combinación de teclas siguientes y ejecutamos el siguiente comando:
+ R
services.msc
Pulsamos en Aceptar o usamos la tecla Enter y en la ventana desplegada ubicaremos el servicio “Superfetch”:
Allí damos clic derecho / Propiedades o doble clic sobre este, notemos que su valor por defecto es “Automático”, y en la siguiente ventana desplegamos las opciones del campo “Tipo de inicio” y seleccionamos “Deshabilitado”:
Luego pulsamos en “Detener” y veremos lo siguiente:
Allí damos clic en el botón “Aplicar” y luego en “Aceptar” para guardar los cambios y podemos comprobar que Superfetch ha sido desactivado en Windows 10:
Ahora, para activarlo de nuevo, damos doble clic sobre el servicio Superfetch y en primer lugar seleccionamos la opción “Automático” en el campo “Tipo de inicio” para que éste arranque con Windows 10:
Pulsamos en “Aplicar” y se activará el botón “Iniciar” el cual debemos pulsar para arrancar el servicio. Pulsamos en aceptar y de este modo hemos habilitado de nuevo el servicio Superfetch en Windows 10.
2. Activar o desactivar Superfetch usando el Editor de Registros Windows 10
Antes de usar este método, Solvetic recomienda crear una copia de seguridad en caso de algún tipo de error.
Después de esto, usaremos las teclas siguientes y ejecutamos el comando regedit:
+ R
regedit
Pulsamos Enter o Aceptar y en la ventana desplegada iremos a la siguiente ruta:
HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Session Manager / MemoryManagement / PrefetchParameters
En el costado lateral derecho ubicamos el valor llamado “EnableSuperfetch”, en caso de no existir, podemos crearlo dando clic derecho y seleccionando la opción “Nuevo / Valor de DWORD (32 bits)”. Damos doble clic sobre este valor DWORD y en el campo “Tipo de información” podemos ingresar alguna de las siguientes opciones:
Si deseamos deshabilitarlo ingresamos el valor 0, de lo contrario no realizamos cambios. Pulsamos en Aceptar para aplicar los cambios.
Como vemos, el servicio Superfetch ha sido creado pensado en optimizar aún más las prestaciones del sistema operativo y con ello mejorar la experiencia de uso de Windows 10. De nosotros dependerá si lo desactivamos o no, pero lo más prudente es dejar su estado actual si contamos con buena capacidad de memoria RAM.