O monitor de recursos mostra que um svchost está consumindo toda a largura de banda. Como posso verificar qual desses serviços é o responsável por isso?
Meu monitor de recursos mostrando o processo de host do serviço:
O monitor de recursos mostra que um svchost está consumindo toda a largura de banda. Como posso verificar qual desses serviços é o responsável por isso?
Meu monitor de recursos mostrando o processo de host do serviço:
Respostas:
Você pode forçar os serviços em execução na instância compartilhada do svchost.exe a usar sua própria instância do svchost.exe. Isso permitirá que você visualize a largura de banda de cada serviço separadamente. Faça isso com o comando:
sc config <servicename> type= own
Nota: O espaço em type= own
é intencional.
Por exemplo, para executar o serviço Serviço de Transferência Inteligente em Segundo Plano em sua própria instância do svchost.exe, execute:
sc config BITS type= own
Para que a alteração entre em vigor, o serviço deve ser reiniciado. Para fazer isso, use imediatamente:
net stop <servicename>
net start <servicename>
Usando um processo de eliminação, isole vários serviços até encontrar o que consome a largura de banda. Para retornar o serviço à instância "compartilhada" padrão do svchost.exe, use o comando:
sc config <servicename> type= share
wuauserv
.
O Process Traffic Monitor é uma ferramenta gratuita de monitoramento de tráfego de processos, a partir da qual é possível mostrar qual processo ou aplicativo está utilizando mais tráfego de rede.
Você precisa ter o WinPCap instalado para que ele funcione.
Você pode obter a ferramenta aqui .
Você pode usar o Netstat para também ajudar a determinar o que está usando a largura de banda.
Exemplo abaixo.
Abra o cmd.exe e digite.
netstat -o -n
Agora encontre o PID com mais conexões.
Isso deve ajudá-lo a encontrar o que está usando a largura de banda. Basta matar o processo ou ir mais fundo para ver para que o processo está usando a largura de banda.
Switches Netstat usados. Mais opções aqui
-n: Exibe conexões TCP ativas, no entanto, endereços e números de porta são expressos numericamente e nenhuma tentativa é feita para determinar nomes.
-o: Exibe conexões TCP ativas e inclui o ID do processo (PID) para cada conexão. Você pode encontrar o aplicativo com base no PID na guia Processos no Windows Task Manager. Este parâmetro pode ser combinado com -a, -n e -p.
O Netlimiter é gratuito e uma ótima opção para monitorar o uso da largura de banda por aplicativo. Você também pode limitar o uso da largura de banda por aplicativo.