Por que / como é svchost.exe usando 6,5 GB de memória?

27

O que está acontecendo aqui? Eu quase não tenho nada correndo.

Por quase nada, quero dizer, o Firefox e alguns aplicativos de rede em segundo plano que são totalmente passivos e nunca usariam essa quantidade de memória.

Serviços relacionados: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

A única coisa em que consigo pensar é que estava executando o Virtualbox com o Ubuntu por um tempo, mas isso é limitado a 2 GB de memória e não está mais em execução.

Edit: Estou mais interessado na questão do porquê / como? Provavelmente um vazamento em algum lugar, mas dado os serviços listados acima, qualquer um se destaca como um potencial culpado?

    
por Enigma 16.04.2013 / 23:24

9 respostas

27

O svchost.exe é o processo que executa todos os seus serviços do Windows. Um deles enlouqueceu aparentemente. Clique com o botão direito do mouse em svchost.exe e selecione "Go to Service (s)". Isso informará qual serviço é e você poderá usar o Gerenciador de Serviços para reiniciá-lo ou desativá-lo, se não for necessário.

Para uma melhor descrição com boas capturas de tela, confira:

Por sua atualização, você pode conferir alguns desses serviços:

  1. CscService: relacionado ao recurso "pastas offline" do Windows. Você usa isso?
  2. UxSms: relacionado ao Desktop Window Manager. Tente desativar o Aero, veja se o problema ocorre.
por 16.04.2013 / 23:29
15

Após dividir os serviços suspeitos para separar os processos Consegui identificar Network Store Interface Service (nsi) como causa de vazamento de memória no meu caso (Windows 7).

Existe um tópico de dez páginas sobre este problema em link .

Ele menciona alguns hotfixes disponíveis para download sob demanda:

link

link

Há também uma correção semelhante para o Vista e o Server 2008:

link

    
por 25.06.2014 / 18:41
4

Outra opção: Use o Process Explorer.
Ele pode ser baixado via TechNet da Microsoft.

Ele exibe todos os processos em execução, você pode facilmente ver qual svchost.exe está usando recursos de CPU ou RAM, para rastrear qual serviço está rodando.

Dica:
Ao passar o cursor do mouse sobre as entradas 'svchost.exe', todos os serviços associados a esse processo são listados em uma janela de infotip.
Como alternativa, selecione o processo, clique em "Propriedades" e escolha a guia "Serviços".

    
por 17.04.2013 / 02:07
2

Isso acontece após a atualização para o Windows 7 Service Pack 1. Vazamentos de memória podem ocorrer quando o serviço de segundo plano do Windows Update (netsvcs) está habilitado. Você pode encontrar mais informações aqui , entre outros lugares. Veja a resposta do Awa aqui para verificar se o Windows Update está com defeito.

Uma solução deselegante para esse problema é desativar o Windows Update e instalar todas as atualizações manualmente. Execute services.msc e defina Windows Update e Serviço de Transferência Inteligente em Segundo Plano para Desativado . Consulte aqui para obter instruções gerais sobre serviços.

No entanto, várias atualizações para corrigir esse problema foram lançadas pela Microsoft. Quando você executar o Windows Update pela primeira vez em uma nova instalação do Win7 SP1, ele insistirá na instalação do Agente do Windows Update [WUA] 7.6.7600.320 ( KB2887535 ), antes de permitir a verificação de outras atualizações. Faça isso ou aplique a atualização manualmente se estiver instalando off-line. Depois de fazer isso, talvez você não consiga instalar outras atualizações automaticamente até que esse problema seja resolvido.

Em seguida, faça o download e instale manualmente a seguinte atualização:

link

Isso atualiza o Agente do Windows Update para a versão 7.6.7601.18979 .

Esta é a atualização mais recente de uma série lançada pela Microsoft para resolver o problema. Cada um foi substituído por uma versão mais recente, e parece que você só precisa instalar o mais novo. No entanto, se isso não corrigir o problema, você poderá tentar instalar uma atualização mais antiga na série ou talvez instalá-las todas sequencialmente. Em ordem cronológica, consulte as seguintes atualizações:

link
link (junho de 2015)
link (Julho de 2015)
link (agosto de 2015)
link (setembro de 2015)

Então, de acordo com esta resposta , instale esta atualização:

link (20 de outubro de 2015)

Isso atualiza o WUA para a versão 7.6.7601.19046 . Teoricamente, você deve ser capaz de simplesmente pular para esta etapa e ficar bem. No entanto, esta atualização não substitui as atualizações anteriores, e é por isso que pode ser aconselhável instalar a (s) atualização (ões) mencionada antes.

Por último, pode ser aconselhável desativar os dois serviços mencionados antes de instalar manualmente essas atualizações e reativá-las posteriormente. Eu acho que você deve estar bem de qualquer forma, embora você queira reiniciar sua máquina após cada atualização, só para ter certeza.

Os relatórios variam, mas isso deve corrigir seus problemas com o Windows Update sobrecarregando a memória e a CPU:)

    
por 09.06.2015 / 09:01
1

Obrigado ao Colin por sua dica útil.

Descobri que o serviço de tempo do Windows W32Time causou o vazamento de memória. (Windows 7/64 Home Premium, IE11, atualizações atualizadas do Windows).

Outras entradas do fórum indicam que algumas atualizações do Internet Explorer trouxeram o problema. Mas eu não tentei verificar isso.

Solução: abra o painel Serviços e desative o serviço W32Time. Inconveniente: seu relógio não está mais sincronizado com um serviço de horário na Internet.

    
por 28.04.2014 / 07:35
1

link novo hotfix diagnosticado e resolvido pela microsoft.

    
por 26.06.2015 / 07:57
0

Tente desativar seu serviço para:

Superfetch  
Offline files 

A maioria dos casos de porque o svchost está usando muita RAM é porque o serviço Superfetch está sendo executado.

Superfetch está carregando a maioria dos aplicativos que você está usando na RAM para torná-lo "instantaneamente" para carregar. Mas algumas vezes isso pode drenar sua memória RAM.

Os arquivos offline também podem consumir muita memória RAM.

Última palavra, talvez se você está tendo o mesmo caso, tente abri-lo usando Process Explorer : link

Em seguida, clique com o botão direito do mouse em Propriedades e selecione Serviços, para descobrir que tipo de serviço está sendo executado e o que possivelmente pode ficar disponível ...:)

    
por 24.05.2014 / 23:59
0

O motivo é provavelmente um vazamento de memória. A memória é reservada para algo, mas quando algo está terminado, a memória não está sendo marcada como sendo livre. O que sempre está quebrado é constantemente reivindicar a memória e não a configuração é ser livre novamente. Eles normalmente chamam essa coleta de lixo.

    
por 01.09.2015 / 11:52
-1

Verificação profunda por zona de alarme.

Não pare o svchost.exe que pode causar alguns problemas na sua conexão com a internet ou sons e vozes.

    
por 02.10.2013 / 19:01