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