Home
» Dicas para PC
»
O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?
O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?
O Superfetch (conhecido como SysMain no Windows 10 e Windows 11) é um serviço de carregamento e priorização de programas que existe desde o Windows Vista. Ele fica em segundo plano, avaliando quais aplicativos você mais usa e quanta RAM está consumindo. Embora tenha sido projetado para tornar seu computador mais rápido, o SysMain costuma ser desnecessário e pode ser desativado com segurança para corrigir o alto consumo de memória do seu PC.
O que é SuperFetch? Como habilitar e desabilitar o SuperFetch no Windows?
O Superfetch (SysMain) é um processo do Host de Serviço do Windows (“svchost.exe”) cujo objetivo principal é alocar RAM para aplicativos e programas usados com frequência. Há apenas um SysMain em execução em um computador Windows, que você pode ver na aba Serviços do Gerenciador de Tarefas.
O utilitário SysMain está localizado nos Serviços do Gerenciador de Tarefas.
Para iniciar rapidamente seus aplicativos favoritos, o SysMain carrega seus executáveis por meio de blocos de código reutilizáveis chamados bibliotecas de vínculo dinâmico (DLLs).
O Superfetch (SysMain) foi projetado para tornar seu computador mais rápido, mantendo e melhorando o desempenho do sistema ao longo do tempo. Ele também reduz o tempo total de inicialização. Sempre que você inicia o seu PC, todos os aplicativos necessários são pré-carregados usando a memória não utilizada do seu computador.
2. Por que o Superfetch (SysMain) está consumindo tanta memória?
Como o objetivo do Superfetch (SysMain) é priorizar os programas que você usa com frequência, ele pode facilmente aumentar a taxa de consumo de memória para 100%, especialmente com guias do navegador e programas do Office, porque ele não sabe realmente quanta memória você precisará, então os dados adicionais armazenados em cache são alocados primeiro.
Embora o SuperFetch seja um recurso útil, ele faz com que o computador trabalhe mais em segundo plano, resultando em maior uso de CPU e RAM. Com o tempo, a memória não utilizada continua se acumulando e você acaba usando muito espaço extra. Isso geralmente afeta sistemas Windows com RAM muito baixa (~4 GB ou menos).
3. O Superfetch é realmente necessário?
Na maioria dos casos, o Superfetch é muito útil. Se você tem um PC moderno com especificações médias ou superiores, o Superfetch provavelmente está funcionando tão bem que você nem vai notar sua presença. É possível que o Superfetch já esteja em execução no seu sistema neste exato momento e você nem saiba.
O Superfetch é útil em quase todos os casos
Mas há alguns problemas que podem surgir com o Superfetch:
- Como o Superfetch está sempre em execução em segundo plano, o serviço Superfetch em si sempre usa uma certa quantidade de CPU e RAM.
O Superfetch não elimina a necessidade de carregar aplicativos na RAM. Em vez disso, ele adia o processo de carregamento para um ponto anterior no tempo. Sempre que o processo de carregamento ocorrer, seu sistema continuará apresentando a mesma lentidão como se você estivesse iniciando o aplicativo sem o Superfetch.
- Seu sistema pode estar lento para inicializar porque o Superfetch está pré-carregando uma grande quantidade de dados do seu disco rígido na RAM. Se o seu disco rígido estiver funcionando a 100% por vários minutos toda vez que você liga ou reinicia o computador, o Superfetch pode ser o culpado.
- O desempenho do Superfetch pode não ser perceptível quando o Windows 10 está instalado em um SSD. Como os SSDs são muito rápidos, você não precisa pré-carregar. Se isso lhe preocupa, confira o guia do Quantrimang.com sobre como mover o Windows de um disco rígido para um SSD .
O Superfetch também é conhecido por causar problemas de desempenho ao jogar, especialmente em sistemas com 4 GB de RAM ou menos. Não está claro por que isso acontece, já que não afeta todos, mas é possível que jogos com uso intensivo de RAM estejam constantemente solicitando e liberando memória, fazendo com que o Superfetch carregue e descarregue dados constantemente.
É seguro desabilitar o Superfetch? A resposta é sim! Não há problema se você decidir desabilitar o Superfetch. Recomenda-se que, se o seu sistema estiver funcionando bem, o deixe habilitado. Se você estiver com alto uso de disco, alto uso de RAM ou degradação de desempenho durante atividades que exigem muita RAM, tente desabilitá-lo e veja se isso ajuda.
Observação : para aumentar o desempenho em sistemas com pouca RAM, recomendamos ajustar os limites de memória virtual e os efeitos visuais do Windows. Você também pode tentar estas dicas para inicialização e desligamento mais rápidos.
4. Desabilite o SuperFetch no Windows
O Superfetch (SysMain) certamente é útil para carregar alguns programas mais rapidamente. Mas se você estiver usando um novo PC com Windows, isso pode ser redundante. Desativar o SysMain completamente parece mais eficiente. Como o Superfetch (SysMain) não é um serviço essencial, você pode desativá-lo quando quiser. Há quatro maneiras de fazer isso.
Usando os serviços do Gerenciador de Tarefas do Windows
O Gerenciador de Tarefas do Windows é a implementação padrão do SysMain e seu programa svchost.exe .
1. Vá para a aba Serviços no Gerenciador de Tarefas.
2. Localize a tarefa SysMain e clique com o botão direito para selecionar a opção Abrir serviços.
Selecione a opção Abrir Serviços clicando com o botão direito do mouse no Gerenciador de Tarefas.
3. Encontre o serviço SysMain e clique com o botão direito nele para abrir suas Propriedades . Se estiver em execução e o tipo de inicialização estiver definido como Automático , você pode desativá-lo facilmente aqui.
SysMain em execução na janela do Gerenciador de serviços do Windows
4. Na janela pop-up, você verá a opção Tipo de inicialização na aba Geral. Clique nela para ver opções adicionais.
Iniciar automaticamente nas propriedades do serviço SysMain
5. Selecione o tipo de inicialização como Desativado , aplique as alterações e clique em OK.
Etapas para selecionar o tipo de inicialização como Desativado nas propriedades do SysMain.
6. Reinicie o computador para que as alterações entrem em vigor.
Usando o Editor do Registro
Uma maneira mais permanente de desabilitar o Superfetch (SysMain) é editar seu valor Start no Editor do Registro.
2. Digite Criar um ponto de restauração na barra de pesquisa do Windows e selecione Melhor correspondência abaixo.
Crie um ponto de restauração no menu de pesquisa do Windows.
3. Após abrir a janela Propriedades do Sistema , navegue até a aba Proteção do Sistema. Clique no botão Criar na parte inferior da janela.
Crie um ponto de restauração nas propriedades do sistema.
4. Nomeie o ponto de restauração. Adicione quaisquer detalhes de identificação que possam ajudar posteriormente. A data e a hora atuais serão adicionadas automaticamente.
Nomeie o ponto de restauração criado
5. O ponto de restauração foi criado com sucesso e você está livre para editar os valores do registro conforme mostrado abaixo.
Ponto de restauração do sistema criado com sucesso
6. Usando o Executar do Windows (pressione Win + R ), abra o Editor do Registro digitando regedit. Ele será iniciado no modo Administrador por padrão.
O Regedit é aberto no Windows Executar
7. Navegue até o seguinte caminho no Editor do Registro:
Abra o PowerShell no modo de administrador usando Executar
3. Digite os seguintes comandos para desabilitar ou habilitar o SysMain conforme desejado. A janela a seguir exibe os dois comandos juntos, mas você precisará usá-los um de cada vez.