O Gerenciador de tarefas pode mostrar o uso total de memória para um grupo de processos?

36

Alguns aplicativos como o Google Chrome e o TweetDeck aparecem como vários processos no Gerenciador de tarefas do Windows. Isso significa que a memória relatada em cada linha é apenas parte da quantidade geral usada por esse aplicativo. Existe alguma maneira de exibir o uso total de memória de um aplicativo ou de um grupo de processos relacionados?

Por exemplo, na captura de tela abaixo, o total de todas as instâncias chrome.exe é 708.308 K, mas tive que adicioná-lo manualmente, pois não consigo encontrar uma maneira de obter esse total no Gerenciador de Tarefas.

Captura de tela do Gerenciador de tarefas

Eu tentei algumas alternativas, como o Monitor de Recursos, o Process Explorer e o Process Hacker, mas nenhuma delas parece capaz de fornecer o total também. Estou usando o Windows 7 (Professional).

Liam
fonte
11
Este já foi respondida da seguinte discussão superuser.com/questions/269059/...
Pretzel
11
superuser.com/questions/269059/… apenas responde ao agrupamento. O Process Explorer não totaliza os valores de um grupo.
perfil completo de Cees Timmerman

Respostas:

27

Use o PowerShell:

  • (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  • (Get-Process tweetd* | Measure-Object WorkingSet -sum).sum
Ƭᴇcʜιᴇ007
fonte
3
Obrigado, obtém alguns dos dados de que preciso, mas não seria possível usar esse método para encontrar o grupo de processos com o total mais alto. Quero poder classificá-los como no Gerenciador de tarefas.
Liam
7
Você também pode adicionar / 1GBno final para obter o total em GB em vez de bytes.
Greg Bray
11
adicione / (1024 * 1024)para obter o total em MB
rahulg
19

O Process Hacker mostra o uso de memória agrupado por processo em seu ícone da bandeja e adicionou a opção à janela principal conforme a solicitação do usuário em janeiro de 2016. Veja um exemplo de captura de tela:

Exemplo de captura de tela

A opção da janela principal está configurada em:

Opções-> Avançado-> Incluir uso de CPU (e outros) de filhos em processos recolhidos

Com esta opção ativada, ao recolher uma árvore de processos, você vê métricas para toda a árvore.

g0h
fonte
3
Brilhante! Eu tenho procurado isso por ... bem ... para sempre ... desde que o Chrome decidiu ignorar a questão: a memória e suas variações e o Gerenciador de tarefas no Windows são péssimos, e o Process Explorer também não fornece uma solução de grupo. Eu tive que caçar a opção que você mencionou, me pergunto por que não é o padrão. Eu estava xingando FF tomando 1.4G agora vejo o Chrome com 1,95 e crescendo! Essa deve ser a resposta aceita.
killjoy
O Process Hacker é uma ótima ferramenta - essencialmente uma grande "atualização" do Process Explorer, com nova base de código-fonte aberto, e permite que você também veja E / S de disco (ajudou a identificar E / S excessiva pagefile.sys), manipule os serviços do Windows e muito mais . Ótima dica, e essa resposta deve ser aceita - o PowerShell não é fácil de instalar para a maioria das pessoas e o Process Hacker é muito flexível.
RichVel
Esta deve ser a resposta aceita
Oliver
2

Atualização: não funciona desde o Chromium 51.

Entre about:memoryno Google Chrome e você será redirecionado parachrome://memory-redirect/

Essa página possui totais para todos os navegadores em execução populares:

insira a descrição da imagem aqui

Sobre o Google Chrome: Páginas

Cees Timmerman
fonte
11
Isso é útil, obrigado. Mas não quero apenas navegadores.
Liam
Essas páginas não estão mais acessíveis. Chrome 73
Pavel Vlasov
1

Isso já foi respondido no seguinte tópico

Existe um Process Manager moderno compatível com coisas como agrupamento (imagine dezenas de chrome.exe)?

O gerenciador de tarefas no Windows 7 não oferece suporte ao agrupamento, mas agora agrupa processos no Windows 8.

Process Explorer ou Process Hacker parecem ser boas alternativas para o que você deseja fazer. Bem como o System Explorer.

O Monitor de Recursos pode mostrar o uso da memória, mas para um processo como um todo. insira a descrição da imagem aqui

Pretzel
fonte
4
Posso agrupar processos no Process Explorer e no Process Hacker, o que me permite matar um grupo facilmente ou ocultar processos filhos para evitar confusão. Mas ambos os programas mostrarão apenas o uso de memória do processo pai, não o total do grupo .
Liam
Use monitor de recursos, guia de memória
Pretzel
Obrigado @Pretzel, mas o Resource Monitor também não me mostra o total de um grupo de processos . Se funcionar para você, eu adoraria ver uma captura de tela!
Liam
@Liam Forneceu um. Na memória, ele fornece a quantidade total sendo usada para esse processo. Ex: Atualmente, tenho várias instâncias / guias do firefox open, cujo monitor de recursos mostra o uso total de memória. Mostra o processo como um todo.
Pretzel
Isso parece ser porque existe um único processo do Firefox. Ter um olhar para a minha com muitos chrome.exe e apenas um firefox.exe i.imgur.com/EV83noj.png
Liam