Basta digitar perfmon
em Start > Run
e pressione enter. Quando a janela Desempenho estiver aberta, clique no sinal + para adicionar novos contadores ao gráfico. Os contadores são aspectos diferentes de como o seu PC funciona e são agrupados por similaridade em grupos chamados "Objeto de desempenho".
Para suas perguntas, você pode escolher os objetos de desempenho "Processo", "Memória" e "Processador". Você pode ver esses contadores em tempo real
Você também pode especificar o utilitário para salvar os dados de desempenho para sua inspeção posteriormente. Para fazer isso, selecione "Logs e alertas de desempenho" no painel esquerdo. (Está bem no console do System Monitor, que fornece os contadores mencionados acima. Se não estiver lá, clique em "Arquivo"> "Adicionar / remover snap-in", clique em Adicionar e selecione "Logs e alertas de desempenho" na lista ".) Em" Logs e alertas de desempenho ", crie uma nova configuração de monitoramento em" Logs de contadores ". Em seguida, você pode adicionar os contadores, especificar a taxa de amostragem, o formato do log (texto binário ou sem formatação) e o local do log.
O Process Explorer pode mostrar o tempo total de CPU gasto por um processo, bem como um gráfico de histórico por processo.
fonte
Usando perfmon.exe, tentei usar o contador "Private Bytes" em contadores "Process" para rastrear o uso da memória e funciona bem.
fonte
talvez você possa usar isso. Deve funcionar para você e informará o tempo do processador para o processo especificado.
fonte
Concordo que o perfmon.exe permite adicionar contadores (clique com o botão direito no painel direito) para qualquer processo que você deseja monitorar.
Objeto de desempenho: processo Marque "Selecionar instâncias da lista" e selecione Firefox.
fonte
O WMI é a Instrumentação de Gerenciamento do Windows e é incorporado a todas as versões recentes do Windows. Permite rastrear programaticamente coisas como uso da CPU, E / S de disco e uso de memória.
O Perfmon.exe é um front-end da GUI para essa interface e pode monitorar um processo, gravar informações em um log e permitir que você analise o log após o fato. Não é o programa mais elegante do mundo, mas faz o trabalho.
fonte
O Process Lasso foi projetado mais para automação de processos e otimização de classe de prioridade, não gráficos. Dito isto, faz oferta história de utilização da CPU por processo (desenhada como uma linha branca no gráfico), mas ele não oferecem história utilização de memória por processo.
AVISO LEGAL: Eu sou o autor do Process Lasso, mas na verdade não estou endossando aqui - como existem melhores soluções (perfmon sendo o melhor).
A melhor coisa de todos os tempos é o Windows Vista + Resource and Performance Monitor. Ele pode rastrear o uso de CPU, memória, rede e acesso ao disco por processos ao longo do tempo. É um ótimo utilitário geral de informações do sistema que deveria ter sido criado há muito tempo. A menos que eu esteja enganado, ele pode rastrear a utilização da CPU e da memória por processo ao longo do tempo (entre outras coisas listadas).
fonte
Você também pode tentar usar um script C # / Perl / Java para obter os dados de utilização usando os comandos WMI, e abaixo estão as etapas para isso.
Precisamos executar 2 consultas de seleção WMI e aplicar a fórmula de utilização da CPU
1. Para recuperar o número total de processos lógicos
2. Para recuperar os valores de PercentProcessorTime, TimeStamp_Sys100NS (a fórmula de utilização da CPU foi aplicada, obtenha a porcentagem real de utilização) e WorkingSetPrivate (RAM) no mínimo 2 vezes com um intervalo de sono de 1 segundo
3. Aplique a fórmula de utilização da CPU%
p2 indicou PercentProcessorTime recuperado pela segunda vez e p1 indica o PercentProcessorTime recuperado pela primeira vez, t2 e t1 são para TimeStamp_Sys100NS.
Um exemplo de código Perl para isso pode ser encontrado no link http://www.craftedforeveryone.com/cpu-and-ram-utilization-of-an-application-using-perl-via-wmi/
Essa lógica se aplica a toda linguagem de programação que suporta consultas WMI
fonte
Embora eu não tenha tentado isso, o ProcDump parece uma solução melhor.
Descrição do site:
fonte
Hmm, vejo que o Process Explorer pode fazê-lo, embora seus gráficos não sejam muito convenientes. Ainda à procura de alternativas / melhores maneiras de fazê-lo.
fonte
Perfmon.exe está embutido no Windows.
fonte
Você pode dar uma olhada no Process Lasso .
fonte
No Windows 10, o Gerenciador de tarefas pode mostrar as horas acumuladas da CPU. Basta acessar a guia "Histórico do aplicativo" e "Excluir histórico de uso". Agora deixe as coisas funcionando por uma ou duas horas:
O que isso NÃO faz é dividir o uso nos navegadores por guia. Muitas vezes, as guias inativas fazem uma enorme quantidade de trabalho, com cada guia aberta usando energia e diminuindo a velocidade do seu PC.
fonte
Havia um requisito para obter o status e o uso da CPU / memória de alguns servidores Windows específicos. Eu usei o script abaixo:
Este é um exemplo do Serviço de Pesquisa do Windows.
fonte
Eu uso o taskinfo para o gráfico do histórico de velocidade da CPU / RAM / IO. http://www.iarsn.com/taskinfo.html
Porém, surtos de falta de resposta parecem mais com o tempo de interrupção devido a uma unidade HD / SS falsa.
fonte