O Monitor de Desempenho do Windows (perfmon) deve fazer o trabalho por você; você pode configurá-lo para logar em um arquivo, então apenas ative os contadores que você precisa e ele registrará o quanto você quiser.
Existe alguma maneira de registrar as informações dos Gerenciadores de Tarefas sobre o uso de CPU e memória para examinar mais tarde? Ou uma ferramenta equivalente?
Você pode considerar o uso de uma solução de monitoramento como zabbix, zenoss para coletar e analisar seus contadores de desempenho.
Cactos é um ótimo programa gráfico baseado em webv. Pode representar graficamente CPU, memória, espaço em disco, etc., etc. Também pode ser expandido com os seus próprios plugins.
Eu uso o PolyMon para monitorar esse tipo de coisa. Você pode definir várias condições de "alerta" sobre as quais gostaria de receber uma notificação, portanto, sou notificado se um dos meus servidores está com problemas.
Mas também armazena todos esses resultados em um banco de dados de longo prazo, para que eu possa analisar o uso de memória do servidor "X" e ver suas tendências de uso de memória nos últimos N dias / semanas / meses / anos.
Sim, perfmon ("Monitor de Desempenho" no Painel de Controle)
Iniciar > Executar > perfmon
Clique no sinal de mais ao lado de Logs e alertas de desempenho e clique com o botão direito do mouse em Log do sistema e selecione Propriedades. Ajuste os tempos de amostragem para o que quiser e, quando terminar, clique em ok e, em seguida, no sinal de mais na parte superior da janela.
Esta página fornece um bom passo a passo com capturas de tela:
Perfmon
Process Explorer também mostrará o histórico da CPU.
Solução Opensource O Nagios faz isso também: