Como determinar (em um determinado intervalo de tempo no PAST) quais foram os processos que mais usaram CPU?

Como determinar (em um determinado intervalo de tempo no PAST) quais foram os processos que mais usaram CPU?

Pergunta curta: Como posso determinar quais foram os principais processos que sobrecarregaram a CPU (laptop quad-core Windows 7 Home Premium) em um período que começou há 15 minutos e terminou há 01 segundo?

Longa história: como usuário do HWINFO com gráficos sempre ativos de uso do processador e temperaturas, sempre que retorno a uma sessão do Windows que acabou caindo em uma tela em branco (sem protetor de tela), sou saudado por uma tela mostrando o uso da CPUeraa uma temperatura constante de 25-30% - e temperatura em torno de 68-70ºC - durante pelo menos os últimos 15 minutos. Estes então diminuem RÁPIDO - sugerindo uma 'parada do processo' imediatamente após o re-despertar do sistema - e estabilizam de volta para 5% da CPU e 45-50ºC em menos de 30 segundos.

O problema permanece mesmo depois de desabilitar e/ou interromper dezenas de serviços do Windows (configurei um conjunto organizado de arquivos em lote para ativar e desativar diferentes camadas de serviços à vontade). Tenho a impressão de que o 'Power'serviço é o culpado, mas ele não permite o stop-start - apenas a desativação total, o que não estou disposto a tentar.

Como tenho a ferramenta de aceleração de processos 'BES', que funciona muito bem - desde que você SAIBA qual processo acelerar em primeiro lugar - gostaria de identificar qual é o processo que gosta de agir nas sombras, para que eu poderia acelerá-lo preventivamente sempre que o gato ou a esposa me arrastassem para longe do teclado por 'apenas alguns minutos'.

Suponho que não precisaria instalar um novo aplicativo no sistema para poder identificar o processo ofensivo; Acho que poderia ter um arquivo em lote leve fazendo loops e registrando coisas enquanto estou longe do computador, mas não tenho ideia por onde começar ou o que procurar no Google.

Uma consideração adicional é que eu suspeito fortemente que UM dos onze 'svchost.exe'processos que estão constantemente em execução é meu alvo indescritível. Acredito que, tendo finalmente identificado um ID de processo específico uma vez, eu poderia então associá-lo a uma das strings de parm exclusivas que cada um deles usa, para que no futuro eu pudesse identificar o processo infrator antes que ele 'ofendesse'.

Toda e qualquer indicação é bem-vinda! Aliás, sou um usuário do Cygwin e estou bastante confortável com o Bash, se isso ajudar em alguma coisa.

Saúde

informação relacionada