O que é Superfetch (Sysmain) no Windows 10 e como desativá-lo

Superfetch é um processo do sistema Windows que teve vários nomes ao longo dos anos. No Windows XP era conhecido como Prefetch. O Superfetch foi introduzido no Windows Vista, e nas últimas versões do Windows 10 é agora conhecido como Sysmain.

em última análise, o propósito de cada geração de Superfetch tem sido o mesmo: aumentar o desempenho do Windows através do pré-carregamento de aplicativos que você usa com frequência em RAM antes de precisar usá-los. Mas o que é Superfetch?,

Como o Superfetch (Sysmain) de Trabalho?

nas últimas versões do Windows 10, O serviço Superfetch agora aparece sob o nome SysMain. No Gerenciador de Tarefas, ele aparece como Host de Serviço: SysMain.

Se estiver a correr uma versão mais antiga do Windows 10 ou qualquer versão do Windows 7 ou 8, isto irá aparecer no Gestor de Tarefas como máquina de Serviços: Superfetch.,

Este serviço é executado no plano de fundo (usando muito pouco poder de CPU) e analisa a quantidade de memória RAM que você está usando, e os aplicativos que você executa com mais frequência. Qualquer aplicativo que o serviço reconhece como “frequentemente usado”, ele vai começar a pré-carregar o aplicativo em RAM. Assim, da próxima vez que você executar o aplicativo, ele será lançado muito mais rapidamente.

pode estar preocupado que isto signifique que o Superfetch está a usar toda a sua RAM, mas não está. o serviço centra-se no pré-carregamento de aplicações em RAM não utilizada., Isto não se regista como memória consumida. Você verá isso se você abrir o Gerenciador de tarefas para a página processos e olhar para o seu uso de memória.

apesar do Superfetch consumir toda a RAM não utilizada com aplicações pré-carregadas, a utilização de RAM consumida ainda não mostra 100%. Isto é porque Superfetch está rodando em segundo plano, e ele vai liberar qualquer RAM não utilizado que está usando sempre que você precisa usar essa memória para outras tarefas ativas.deve matar o Super-ervilhaca (Sysmain)?,

geralmente, não há necessidade de parar Superfetch de correr. Ele usa uma quantidade muito minúscula de CPU, e só usa RAM não utilizada. Tudo isso é imperceptível para o usuário em geral.

no entanto, tem havido alguns relatórios em fóruns de usuários da Microsoft que às vezes o processo Superfetch (Sysmain) realmente causa problemas de desempenho. Algumas destas questões relatadas incluem:

  • utilização constante de disco 100%.sobreaquecimento que leva ao desligamento do sistema.tempo de arranque lento quando inicia o seu computador.,
  • em hardware fraco, Superfetch poderia usar mais CPU e RAM do que você gostaria.
  • é conhecido por causar problemas de desempenho durante o jogo.

o problema mais comum relatado pelas pessoas é o problema de utilização de disco 100%. Se este é você, então desativar Superfetch ou Sysmain pode resolver o problema.

Uma vez que Superfetch é apenas uma funcionalidade de otimização do sistema, você não vai magoar o Windows ao parar o serviço. No entanto, você pode notar que o lançamento de seus aplicativos favoritos Pode Demorar um pouco mais do que o habitual.,

como desactivar o Superfetch (Sysmain) no Windows 10

é seguro desactivar o Superfetch?

Se você não está experimentando problemas de desempenho ou outros problemas, é uma boa idéia deixar Superfetch (Sysmain) em execução. É um processo útil que reduz significativamente o tempo que leva você para lançar programas que você usa frequentemente.

no entanto, se você está experimentando alta utilização de disco rígido, problemas de memória constante, ou desempenho global ruim, você pode tentar desativar Superfetch para ver se ele resolve o problema. Se o fizer, deixe o serviço desactivado., Caso contrário, volte a ligá-lo e continue a resolução de problemas.

para desactivar o Superfetch (Sysmain) no Windows 10:

  1. Seleccione o menu inicial, os Serviços de tipo e seleccione a aplicação de Serviços. Você também pode pressionar Windows + R, digitar serviços.MSC e pressione Enter.
  2. na aplicação Serviços, vá para o SysMain, carregue com o botão direito no serviço e seleccione Parar. Se estiver a correr uma versão mais antiga do Windows, carregue com o botão direito no serviço SuperFetch e seleccione Parar.,

  1. Uma vez que o serviço é parado, clique com o botão direito no serviço novamente e selecione Propriedades.
  2. na lista do tipo de arranque, seleccione desactivado.

Agora, o SuperFetch (SysMain) o serviço é desativada permanentemente e não será reiniciado na próxima vez que você iniciar seu computador.,

desactiva o Superfetch (Sysmain) com o Editor de Registos

uma alternativa para usar o Gestor de tarefas para desactivar o Superfetch no Windows 10 está a usar o Editor de Registos.

Antes de começar a fazer qualquer coisa dentro do registro, certifique-se de ter uma cópia de segurança completa do registro primeiro, só no caso de algo correr mal.

Quando estiver pronto:

  1. Seleccione o menu inicial, escreva regedit e seleccione a aplicação do editor de Registos.,
  2. No Editor do Registro, navegue até HKEY_LOCAL_MACHINE > SISTEMA > CurrentControlSet > Controle > Gerenciador de Sessão > MemoryManagement > PrefetchParameters.
  1. nesta seção, você verá uma chave chamada EnableSuperfetch. Carregue com o botão direito nesta tecla e seleccione Modificar.,
  2. na janela Editar A Palavra-passe que aparece, mude o campo de dados do valor para 0 e seleccione OK.

Você pode fechar o Editor do Registro quando você terminar.

Este item de registo irá desactivar o serviço SuperFetch (SysMain) no seu sistema. No entanto, você pode precisar reiniciar sua máquina Windows antes que esta configuração de registro faça efeito.,

activar ou desactivar o SuperFetch (SysMain) com a linha de comandos

Se preferir trabalhar com a linha de comandos, existem alguns comandos simples que pode usar para activar ou desactivar o serviço SuperFetch.,

Abra o prompt de comando em modo de administrador primeiro e, em seguida, use os seguintes comandos:

  • Ativar: sc config “SysMain” start=auto & sc iniciar “SysMain”
  • Desativar: sc stop “SysMain” & sc config “SysMain” start=disabled

Nota: Se você estiver usando uma versão mais antiga do Windows, substitua “SysMain” com “SuperFetch” nos comandos acima.,

Se você preferir PowerShell aberta com direitos de administrador e use os comandos a seguir:

  • Ativar: Set-Serviço de Nome de “SysMain” -StartupType Automático de Status de Execução
  • Desativar: Stop-Service -Força-Nome “SysMain”; Set-Serviço de Nome de “SysMain” -StartupType

Esta abordagem pode ser muito mais rápido e mais simples do que clicar em torno do Gerenciador de Tarefas ou o registo do Windows.e se isto não resolver o problema?

Se desativar o SuperFetch (SysMain) não resolver o seu problema, então algo mais pode ser a fonte do problema.,

Se você ainda está tendo 100% de Utilização do disco, você pode precisar atualizar para um disco rígido maior, ou optar por atualizar para uma unidade SSD. Unidades SSD são muito acessíveis agora, e têm taxas de transferência de dados muito acima do que de discos rígidos tradicionais.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *