¿Qué es Windows Superfetch (SysMain) y cómo deshabilitarlo?

¿Qué es Windows Superfetch (SysMain) y cómo deshabilitarlo?

Superfetch (llamado SysMain en Windows 10 y Windows 11) es un servicio de priorización y carga de programas que existe desde Windows Vista. Se sienta en silencio en segundo plano y evalúa las aplicaciones que más usa y la cantidad de RAM que usa. Aunque está diseñado para hacer que su computadora sea más rápida, SysMain a menudo es innecesario y se puede desactivar de manera segura para corregir el uso elevado de memoria en su PC.

¿Qué es Superfetch (SysMain) y para qué sirve?

Superfetch (SysMain) es un proceso de Windows Service Host («svchost.exe») que tiene como objetivo principal asignar RAM a aplicaciones y programas de uso común. Solo hay una actividad de SysMain en su computadora con Windows que puede ver en la pestaña «Servicios» del Administrador de tareas.

Utilidad SysMain identificada en Task Manager Services

Para iniciar rápidamente sus aplicaciones favoritas, SysMain carga sus archivos ejecutables a través de bloques de código reutilizables llamados bibliotecas de enlaces dinámicos (DLL).

Superfetch (SysMain) está diseñado para hacer que su computación sea más rápida, ya que mantiene y mejora el rendimiento del sistema a lo largo del tiempo. También disminuye el tiempo total de arranque. Cada vez que inicia su PC, todas las aplicaciones necesarias se precargan utilizando la memoria no utilizada de la computadora.

¿Por qué Superfetch (SysMain) consume tanta memoria?

Dado que el propósito de Superfetch (SysMain) es priorizar los programas que usa con frecuencia, puede escalar fácilmente al 100 % del consumo de memoria, especialmente con las pestañas del navegador y los programas de Office, ya que realmente no sabe cuánta memoria necesitaría, por lo que los datos adicionales almacenados en caché se asignan por adelantado.

Aunque SuperFetch es una característica útil, hace que su computadora trabaje más en segundo plano, lo que se traduce en un mayor uso de RAM y CPU. Con más tiempo, la memoria no utilizada sigue creciendo y, finalmente, habría consumido mucho espacio adicional. Esto generalmente afecta a los sistemas Windows con una capacidad de RAM muy baja (~4 GB y menos).

Cómo ver SysMain en el Administrador de tareas y el Explorador de archivos

Como SysMain se centra en un proceso de Windows Service Host («svchost.exe»), saber cómo acceder a él en el Administrador de tareas y verlo más tarde en una ventana del Explorador de archivos es más fácil de lo que piensa.

Hay muchos otros procesos en el Administrador de tareas también llamados «svchost.exe», pero no tienen relación con SysMain. No desea finalizar accidentalmente la tarea «svchost.exe» incorrecta. Los siguientes pasos ayudarán a garantizar que se concentre únicamente en el servicio principal de SysMain.

  • Abra el Administrador de tareas de Windows usando Ctrl++ Shift. EscVaya a la pestaña «Servicios».
  • Identifique el programa SysMain y haga clic derecho sobre él para seleccionar la opción «Ir a detalles».
Haga clic derecho en el Administrador de tareas para ver Ir a detalles para SysMain
  • La tarea «svchost.exe» conectada a su SysMain se resaltará entre las muchas otras tareas.
  • Haga clic con el botón derecho en la tarea resaltada «svchost.exe» para «Ir a los servicios». Esto lo ayudará a verificar que no esté finalizando el proceso incorrecto. Es muy importante que siempre se asegure de hacer clic derecho en el proceso «svchost.exe» correcto.
Vaya a Servicios en el Administrador de tareas para SysMain Service Host.
  • En la ventana «Detalles», haga clic derecho en la tarea «svchost.exe» resaltada y haga clic en «Abrir ubicación de archivo».
Abra la ubicación del archivo desde el Administrador de tareas para el proceso de host del servicio SysMain.
  • El «svchost.exe» exacto relacionado con SysMain se resaltará en la ventana del Explorador de archivos.
  • Haga clic derecho sobre él para ver sus Propiedades.
Host de servicio para SysMain en el Explorador de archivos y sus propiedades
  • Debería ver el proceso de host exacto para los servicios de Windows en SysMain, su tamaño de archivo y otras propiedades, como compartir datos.
SysMain en el Explorador de Archivos, sus Propiedades y Descripción.

Cómo deshabilitar Superfetch (SysMain)

Superfetch (SysMain) definitivamente es útil para cargar algunos programas más rápido. Pero si está utilizando una PC con Windows más nueva, eso podría ser redundante. Puede parecer más eficiente deshabilitar SysMain por completo. Como no es un servicio esencial, puede continuar y deshabilitarlo cuando lo desee. Hay cuatro formas de hacerlo.

1. Uso de los servicios del Administrador de tareas de Windows

El Administrador de tareas de Windows es la implementación estándar de SysMain y su programa «svchost.exe».

  • Vaya a la pestaña «Servicios» en el Administrador de tareas.
  • Identifique la tarea SysMain y haga clic derecho para seleccionar la opción «Abrir servicios».
Abra los servicios de SysMain haciendo clic derecho en el Administrador de tareas.
  • Busque el servicio SysMain y haga clic derecho para abrir sus Propiedades. Si se está ejecutando y el tipo de inicio está configurado como «Automático», puede desactivarlo fácilmente desde aquí.
SysMain Ejecutándose en la ventana del Administrador de servicios de Windows.
  • En la ventana emergente, debería ver la opción «Tipo de inicio» en la pestaña «General». Haga clic en él para ver las opciones adicionales.
Inicio como automático en las propiedades de SysMain Services
  • Seleccione el tipo de inicio como «Deshabilitado», aplique los cambios y haga clic en «Aceptar».
Pasos para deshabilitar el tipo de inicio en las propiedades de SysMain.
  • Reinicie la computadora para que los cambios surtan efecto.

2. Usando el Editor del Registro

Una forma más permanente de deshabilitar la función Superfetch (SysMain) es editar su valor de «Inicio» en el Editor del Registro.

  • Cree un punto de restauración para que, si ocurre algo adverso, pueda revertirse más tarde.
  • Escriba «Crear un punto de restauración» en la barra de búsqueda de Windows y seleccione «Mejor coincidencia» debajo.
Cree un punto de restauración en el menú de búsqueda de Windows.
  • Cuando se abra la ventana Propiedades del sistema, vaya a la pestaña «Protección del sistema». Haga clic en el botón «Crear» en la parte inferior de la ventana.
Cree un punto de restauración en las propiedades del sistema.
  • Asigne un nombre al punto de restauración. Agregue cualquier detalle de identificación que pueda ayudar más adelante. La fecha y la hora actuales se agregan automáticamente.
Dar un nombre al punto de restauración que se está creando,
  • El punto de restauración se ha creado correctamente y puede editar libremente los valores del registro como se muestra a continuación.
Punto de restauración del sistema creado con éxito.
  • Usando el comando Ejecutar de Windows, Win+ R, abra el Editor del Registro escribiendo regedit. Se iniciará en modo Administrador de forma predeterminada.
Regedit (Editor del Registro) abierto en Windows Run Command.
  • Navegue a la siguiente ruta en el Editor del Registro:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.

  • Haga doble clic o haga clic con el botón derecho en la entrada «Inicio» en el panel derecho para modificarla.
Modificando el valor de Inicio para SysMain en el Editor del Registro.
  • Establezca los datos de valor para la entrada «Inicio» en «4».
Configuración de los datos del valor inicial como 4 para SysMain en el Editor del registro.
  • Reinicie su PC para que los cambios surtan efecto.

3. Uso de PowerShell

La ventana de PowerShell es una de las formas más rápidas de deshabilitar y habilitar la actividad de SysMain.

  • Abra la ventana de PowerShell desde el comando Ejecutar, Win+ R, escribiendo powershellen la ventana.
  • En lugar de presionar Entero «OK», ingrese Ctrl++ en su teclado Shift. EnterEsto iniciará PowerShell en modo Administrador.
Apertura de PowerShell en modo Administrador mediante Ejecutar comando.
  • Ingrese los siguientes comandos para deshabilitar o habilitar SysMain como desee. La siguiente ventana muestra ambos comandos juntos, pero deberá usar uno a la vez.

Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain"-StartupType Disabled

Set-Service -Name "SysMain"-StartupType Automatic -Status Running

Deshabilitar y habilitar Superfetch en la ventana de administración de PowerShell.
  • Escriba exitPowerShell para cerrar la ventana. Reinicie su PC para que los cambios surtan efecto.

4. Uso del símbolo del sistema

Al igual que PowerShell, el símbolo del sistema de Windows es una forma clásica de deshabilitar o habilitar SysMain al instante.

  • Abra la ventana del símbolo del sistema desde el comando Ejecutar, Win+ R, escribiendo cmden la ventana.
  • En lugar de ingresar Entero «OK», escriba Ctrl++ en su teclado Shift. EnterEsto iniciará el Símbolo del sistema en modo Administrador.
Modo de administración del símbolo del sistema de Windows Superfetch Abrir usando Ejecutar
  • Para bloquear SysMain en su computadora, o para volver a habilitarlo, escriba los siguientes comandos según sea necesario.

sc stop "SysMain"& sc config "SysMain"start=disabled
sc config "SysMain"start=auto & sc start "SysMain"

SysMain deshabilitado y habilitado en el modo Administrador del símbolo del sistema.
  • Escriba exitSímbolo del sistema para salir, luego reinicie el dispositivo.

¿Qué sucede si desactivo Superfetch?

Después de deshabilitar Superfetch y luego de un reinicio obligatorio de la PC, encontrará que la tarea SysMain ya no está disponible en los procesos del Administrador de tareas de Windows. Además, cuando navegue a la pestaña «Servicios», encontrará un estado modificado para SysMain. Solía ​​estar «En ejecución» antes, y ahora debería mostrar «Detenido».

SysMain detuvo el estado en los servicios del administrador de tareas

Si hace clic con el botón derecho en la tarea SysMain en la pestaña «Servicios», verá que la opción «Ir a detalles» está atenuada y deshabilitada.

Ir a la opción de detalles deshabilitada en el servicio SysMain

¿La desactivación de SysMain ahorra memoria?

Como no es posible tener una evaluación objetiva, intentamos los siguientes experimentos. En primer lugar, se observó el rendimiento de la memoria del Administrador de tareas mientras Superfetch (SysMain) se ejecutaba automáticamente. Varias pestañas del navegador y otras aplicaciones estaban activas (aproximadamente 15). El consumo de memoria llegó al 55% para un dispositivo con 12 GB de RAM.

Consumo de CPU y memoria mientras se ejecuta Superfetch.

Más tarde, después de que se detuviera SysMain, se mantuvo abierto el mismo conjunto de ventanas y aplicaciones del navegador. De nuevo, se evaluó el rendimiento de la memoria. Hubo una reducción drástica en el uso de la memoria del 55% al ​​45%.

Consumo de CPU y memoria mientras Superfetch está deshabilitado.

Deshabilitar SysMain puede o no tener un impacto en el rendimiento de la RAM de su dispositivo, dependiendo de la cantidad de RAM que tenga instalada en su dispositivo. Es posible que el impacto no sea tan grande en el caso de los dispositivos de unidad de estado sólido (SSD) en comparación con las unidades de disco duro (HDD), pero aun así es notable.

Preguntas frecuentes

¿Hay alguna desventaja en deshabilitar Superfetch?

Si bien Superfetch (SysMain) no es un servicio esencial de Windows, deshabilitarlo puede aumentar levemente el tiempo de arranque y los tiempos de ejecución de las aplicaciones. Los retrasos no son muy notables con los dispositivos SSD. Sin embargo, es perfectamente seguro para su sistema Windows. No hay problemas de rendimiento a largo plazo.

¿Cómo soluciono un problema de uso del disco al 100 % debido a Superfetch?

Si su servicio Superfetch (SysMain) está causando que el uso de su disco aumente al 100%, significa que algunos programas pueden estar causando los picos. Uno de los programas más comunes que contribuye al problema del uso del disco al 100 % es el servicio de actualización de Windows.

Después de cada actualización, es posible que observe que el problema vuelve a surgir. Para resolverlo, ejecute el Solucionador de problemas de Windows Update desde «Sistema -> Solucionar problemas -> Otros solucionadores de problemas».

También existen otras técnicas, como la comprobación de malware y la limpieza del disco mediante las utilidades de Windows.

¿Cómo puedo aumentar la memoria RAM virtual?

Aumentar la memoria RAM virtual es una forma segura de aumentar la memoria en un dispositivo Windows. Hay dos formas sólidas de hacerlo: usar hacks de registro y herramientas de terceros y un disco RAM. Estos métodos compensan el impacto de los programas que consumen memoria como Superfetch.

Crédito de la imagen: Unsplash . Todas las capturas de pantalla por Sayak Boral.

Deja una respuesta

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