O que é Superfetch (SysMain) no Windows 10? E como desativá-lo

O Windows 10 é uma melhoria definitiva em relação às versões anteriores em muitos aspectos – mas também pode parecer lento e lento quando não está configurado corretamente. Das muitas maneiras de melhorar o desempenho do Windows 10, há um recurso menos conhecido que você deve conhecer: Superfetch é agora referido como SysMain após a atualização do Windows 10 1809.

Neste artigo, você aprenderá tudo o que precisa saber sobre o que é Superfetch (SysMain), como funciona, por que pode ser problemático e como desativá-lo se estiver causando problemas.

O que é Superfetch (SysMain)?

Superfetch é um recurso que foi introduzido no Windows Vista. A descrição oficial do serviço Superfetch diz que ele "mantém e melhora o desempenho do sistema com o tempo", mas isso é vago e não explica toda a história.

Ele fica silenciosamente em segundo plano, analisando constantemente os padrões de uso de RAM e aprendendo quais tipos de aplicativos você executa com mais frequência. Com o tempo, o Superfetch marca esses aplicativos como "usados ​​com frequência" e os pré-carrega na RAM antes do tempo.

Superfetch aparece como "Service Host: SysMain" no Gerenciador de Tarefas do Windows. A ideia é que, quando você quiser executar o aplicativo, ele será iniciado muito mais rápido porque já está pré-carregado na memória.

Por padrão, Superfetch é projetado para ocupar todo o seu espaço RAM disponível com aplicativos pré-carregados. Não se preocupe: trata-se apenas de memória não utilizada . Assim que seu sistema precisar de mais RAM (por exemplo, para carregar um aplicativo que não foi pré-carregado), ele cederá a memória necessária conforme necessário.

Observe que Superfetch não é a mesma coisa que Prefetch, o gerenciador de memória de pré-carregamento introduzido no Windows XP. Superfetch é na verdade o sucessor do Prefetch. Qual é a diferença? A pré-busca não analisa os padrões de uso ao longo do tempo e ajusta seus parâmetros de pré-carregamento de acordo.

O Superfetch (SysMain) é realmente necessário?

Na maior parte, Superfetch é útil. Se você tem um PC moderno com especificações médias ou melhores, o Superfetch provavelmente funciona tão bem que você nem vai notar. Há uma boa chance do Superfetch já estar em execução no seu sistema agora, e você nem sabia.

Mas existem alguns "problemas" que podem surgir com o Superfetch (SysMain):

  • Como o Superfetch está sempre em execução em segundo plano, o próprio serviço Superfetch está sempre usando alguma CPU e RAM.
  • Superfetch não elimina a necessidade de carregar aplicativos na RAM. Em vez disso, ele realoca o carregamento para um momento anterior. Sempre que esse carregamento acontece, seu sistema ainda experimenta a mesma lentidão como se você estivesse iniciando o aplicativo sem Superfetch.
  • A inicialização do sistema pode ser lenta porque o Superfetch está pré-carregando um monte de dados do seu HDD para a RAM. Se o seu HDD funcionar a 100% por alguns minutos toda vez que você inicia ou reinicia o computador, o Superfetch pode ser o culpado.
  • Os ganhos de desempenho do Superfetch podem ser imperceptíveis quando o Windows 10 é instalado em um SSD. Como os SSDs são tão rápidos, você realmente não precisa de pré-carregamento. Se isso for do seu interesse, verifique nosso guia para mover o Windows de HDD para SSD .

O Superfetch também é conhecido por causar problemas de desempenho durante os jogos , principalmente em sistemas com 4 GB de RAM ou menos. Não está claro por que isso acontece, porque não ocorre para todos, mas suspeitamos que tenha a ver com jogos com muita RAM que solicitam e liberam memória constantemente, o que pode fazer com que o Superfetch carregue e descarregue dados constantemente.

Relacionado: As melhores dicas e truques para consertar 100% do uso de disco no Windows 10

É seguro desativar o Superfetch? Sim! Não há risco de efeitos colaterais se você decidir desativá-lo. Recomendamos que se o seu sistema estiver funcionando bem, deixe-o ligado. Se você tiver problemas de alto uso de HDD, alto uso de RAM ou desempenho degradado durante atividades pesadas de RAM, tente desligá-lo e ver se ajuda. Se isso acontecer, mantenha-o desligado. Caso contrário, ligue-o novamente.

Observação: para aumentar o desempenho em um sistema com pouca memória RAM, recomendamos ajustar o limite de memória virtual do Windows e os efeitos visuais do Windows . Você também pode tentar essas dicas para inicialização e desligamento mais rápidos .

Como desativar o Superfetch (SysMain) no Windows 10

Para reiterar, não recomendamos desativar o Superfetch, exceto como uma medida de solução de problemas para os possíveis problemas mencionados acima. A maioria dos usuários deve manter o Superfetch habilitado porque ele ajuda no desempenho geral. Se você não tiver certeza, tente desligá-lo. Se você não notar nenhuma melhora, ligue-o novamente.

Novamente, Superfetch é conhecido como SysMain no Windows 10. Portanto, é isso que os usuários devem procurar ao desativá-lo.

Usando o aplicativo de serviços Serviço SysMain na janela Serviços

  1. Abra o menu Iniciar, pesquise serviços e , em seguida, inicie o aplicativo Serviços. Como alternativa, abra o prompt Executar pressionando a tecla Windows + R , digite services.msc e clique em OK .
  2. Role para baixo até ver SysMain , clique com o botão direito nele e clique em Parar . Superfetch agora está desativado.
  3. Ainda assim, no aplicativo Serviços, clique com o botão direito em SysMain e selecione Propriedades . Na guia Geral, procure o tipo de inicialização e altere-o para Desativado . (Ou Manual, se desejar a opção de ativá-lo quando precisar.)

Usando o Editor do Registro

O aplicativo Services é o método preferido para isso, mas se ele não funcionar por algum motivo, você sempre pode editar a chave do registro diretamente. Antes de fazer isso, certifique-se de fazer backup do registro para o caso de algo dar errado.

Observe que é importante criar um ponto de restauração do sistema antes de fazer qualquer alteração no registro. Você pode reverter a este ponto de restauração em caso de qualquer acidente.

Criação de um ponto de restauração

  1. Na barra de pesquisa do menu Iniciar, digite Criar um ponto de restauração e clique nele nos resultados da pesquisa.
  2. Se o botão Restauração do sistema estiver esmaecido, significa que a Proteção do sistema está desativada.
  3. Para ativar a Proteção do Sistema , clique na unidade C: na mesma janela. Em seguida, clique em Configurar e clique em Ativar proteção do sistema . Clique OK.
  4. Para criar um Ponto de restauração, basta clicar em Criar e inserir um nome para o Ponto de restauração.

Desativando Superfetch (SysMain)

  1. Na barra de pesquisa do menu Iniciar, pesquise regedit e selecione-o nos resultados. Como alternativa, abra o prompt Executar pressionando a tecla Windows + R , digite regedit e clique em OK .
  2. Encontre a chave SysMain. Usando a barra lateral esquerda, navegue até o seguinte:
     HKEY_LOCAL_MACHINE  System  CurrentControlSet  Services  SysMain
  3. Desative o SysMain. Na seção à direita, clique duas vezes em Iniciar e defina os dados do valor como 4. Salve as alterações e reinicie o computador.

Usando Prompt de Comando

A maneira mais rápida de desativar o Superfetch e se sentir como um usuário avançado do Windows ao fazer isso é usar o Prompt de Comando.

  1. Na barra de pesquisa do menu Iniciar, digite cmd e clique com o botão direito em Prompt de Comando> Executar como administrador.
  2. No console, digite: sc stop "SysMain" e pressione Enter.
  3. Depois disso, digite: sc config "SysMain" start = disabled e pressione Enter.
  4. Feche o Prompt de Comando e reinicie o computador.

Outros recursos do Windows 10 que você pode desativar

Superfetch não é o único exemplo de um recurso que pode ser melhor desativado. Toneladas de outros recursos devem ser deixados desativados devido à compensação de desempenho.

Crédito da imagem: AntonioGuillemF / Depositphotos