Qual é a quantidade total de memória e troca que um processo está usando?

Qual é a quantidade total de memória e troca que um processo está usando?

http://windows.microsoft.com/en-us/windows/what-task-manager-memory-columns-mean#1TC=windows-7

Se estou lendo corretamente, não há como ver quanta troca é usada por um processo. Isso está correto ou estou faltando alguma coisa?

Efetivamente, Memory (Private Working Set)é a soma da memória e da troca usada pelo processo? Sim não?

E Commit Sizeé efetivamente sem sentido, já que a descrição menciona que é memória virtual, eA memória virtual por si só é gratuita de qualquer maneira?

Para um usuário UNIX, esta terminologia e descrições da Microsoft parecem bastante confusas.

Responder1

O Monitor de desempenho (perfmon.exe) possui contadores para uso do arquivo de página do processo.

  1. Carregue o perfmon executando "perfmon" em uma linha de comando ou selecionando "Monitor de desempenho" em Ferramentas administrativas.
  2. Expanda “Ferramentas de monitoramento” na coluna da esquerda e selecione “Monitor de desempenho”.
  3. Clique com o botão direito no gráfico à direita e selecione “Adicionar contadores”.
  4. Role a lista de contadores disponíveis até “Processar”.
  5. Clique no ícone de seta para baixo à direita de “Processo”.
  6. Clique em “Bytes de arquivo de página” em “Processo”
  7. Selecione o processo desejado para monitorar na lista "Instâncias de objetos selecionados".
  8. Clique no botão “Adicionar” para colocar o contador na lista “Contadores adicionados” à direita.
  9. Clique no botão "OK".

Isso adicionará uma linha que representa graficamente o uso do arquivo de paginação do processo selecionado, portanto, pode não ser muito útil. Você pode usar o PowerShell para extrair os dados numericamente:

Get-Counter '\Process(<process name>)\Page File Bytes'

Onde <process name>está o nome do processo de acordo com o Windows. Você pode obter todos eles usando um curinga:

Get-Counter '\Process(*)\Page File Bytes'

Todos os processos serão listados e o uso total de todos os processos estará na parte inferior, com o nome do processo "_total".

Substitua outros contadores de processo para obter as métricas de memória que você está procurando.

informação relacionada