Ver Uso de Recursos por Serviços Individuais no Windows 10

Com o Windows 10 Creators Update (codinome “Redstone 2”) Preview Build 14942, a maneira como os serviços são hospedados mudou. Nos sistemas Windows 10 v1703 com mais de 3,5 GB de RAM, cada serviço obteria seu próprio host de serviço (svchost.exe), em vez de ser executado em um processo de serviço compartilhado. Isso permite que você visualize o uso de recursos por cada serviço individual. Recursos aqui significam uso de rede, memória, disco e CPU.

A partir do Windows 2000 até o Windows 10 v1607, cada processo svchost.exe usado para hospedar um conjunto de serviços - um modelo originalmente projetado para reduzir o uso de recursos por serviços. No modelo de processo de serviço compartilhado, para descobrir quais serviços estão sendo executados em cada processo svchost.exe, abra o Gerenciador de Tarefas e clique na divisa ao lado de “Host de Serviço:” para expandir a seleção. Você pode ver a lista de serviços hospedados por esse processo.

svchost janelas separadas 10

Ou use o comando Tasklist.exe. Abra uma janela de prompt de comando e digite:

lista de tarefas / svc
svchost janelas separadas 10

Isso mostra a lista de serviços em execução em cada instância de svchost.exe.

Host de serviço separado (svchost.exe) para cada serviço

O modelo acima mudou no Redstone 2, pois os especialistas da Microsoft determinaram que a economia de memória vantagem não é tão substancial - dado que os sistemas estão equipados com RAM mais do que suficiente, estes dias.

No entanto, existem exceções. Os serviços do sistema considerados críticos - aqueles cuja recuperação requerem reinicializações do sistema e outros serviços selecionados permanecerão agrupados. Pelo que eu vi nos Builds Update Preview Builds, os serviços que permanecem em grupos são mencionados abaixo:

  • Conjunto 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • Conjunto 2: BFE, CoreMessagingRegistrar, MpsSvc
  • Conjunto 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • Conjunto 4: BITS, UsoSvc, wuauserv

O resto dos serviços são desagrupados - executados em processos separados.

svchost janelas separadas 10

A atualização para criadores do Windows 10 pode ser lançada por volta de março de 2017. Se você é um Windows 10 Insider executando o Build 14942 ou superior, em um computador com mais de 3,5 GB de RAM, deve ter notado essas instâncias adicionais de svchost.exe. Pode haver cerca de 70 + processos svchost.exe em execução. Enquanto no Windows 10 v1607, o número de instâncias svchost.exe estava na casa dos 20 anos, dependendo de quantos serviços estão instalados e em execução no sistema.

Vantagens de executar serviços desagrupados

Conforme Microsoft, os serviços de desagrupamento oferecem estas quatro vantagens:

1. Aumente a confiabilidade: se um serviço falhar, apenas aquela instância do svchost.exe será desativada. Anteriormente, se um serviço falhou, o encerramento de svchost.exe faz com que outros serviços parem.

2. Aumente a transparência: agora você pode rastrear os recursos do sistema (memória, CPU, disco e uso da rede) usados por cada serviço, na guia Processos do Gerenciador de Tarefas ou na guia Detalhes com coluna de linha de comando ativado. A coluna da linha de comando na guia Processos ou Detalhes mostraria o nome abreviado do serviço.

svchost janelas separadas 10
svchost.exe -k  -s 

Por exemplo:

svchost.exe -k netsvcs -s winmgmt

onde “winmgmt” é o nome abreviado do serviço “Instrumentação de gerenciamento do Windows”.

Anteriormente, para solucionar falhas de serviço e travamentos ou picos de uso da CPU causados ​​por svchost.exe, você precisava usar métodos avançados. Alguns dos métodos incluem isolamento de serviço (usando a linha de comando sc.exe) para configurar um serviço para ser executado em um processo de host separado ou criar um grupo de serviço separado e usar ferramentas avançadas de solução de problemas para identificar e diagnosticar o serviço individual que está causando o problema. Ver Solução de problemas de Svchost.exe.

Nos sistemas Windows 10 Redstone 2 com mais de 3,5 GB de RAM, uma vez que os serviços são executados em svchost.exe separado processo já, você pode saber qual serviço específico está causando um problema e agir adequadamente. Os problemas incluem 100% de uso de CPU ou alto uso de memória e travamentos repetidos.

3. Reduza os custos de serviço: maior transparência dos processos de serviço tornaria a solução de problemas mais fácil. Os engenheiros de suporte técnico podem reduzir os problemas ao serviço individual e corrigi-lo rapidamente, o que se traduz em custos de manutenção reduzidos.

4. Aumente a segurança: o isolamento do processo e conjuntos de permissões individuais para serviços aumentam a segurança.

Conclusão: então, depois de instalar a Atualização do Windows 10 para Criadores (em 2017), não entre em pânico se vir mais de 70 instâncias de svchost.exe no Gerenciador de Tarefas.


Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?

Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:
  • Fixá-lo!
  • Compartilhe com seu blog favorito + Facebook, Reddit
  • Tweet isso!
Muito obrigado pelo seu apoio, meu leitor. Não vai demorar mais de 10 segundos do seu tempo. Os botões de compartilhamento estão logo abaixo. :)