Respostas:
O Windows Performance Monitor (perfmon) deve fazer o trabalho por você; você pode configurá-lo para fazer logon em um arquivo; basta ativar os contadores necessários e ele fará o logon quantas vezes quiser.
Iniciar> Executar> perfmon
Pressione o sinal de adição 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, pressione ok e depois o sinal de mais na parte superior da janela. Esta página fornece um bom passo a passo com as capturas de tela:
Perfmon
Eu uso o PolyMon para monitorar esses tipos de coisas. Você pode definir várias condições de "alerta" sobre as quais gostaria de receber uma notificação, para que eu seja notificado se um dos meus servidores estiver com problemas.
Mas ele 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.
A solução Opensource Nagios também faz isso:
O Process Explorer também mostrará o histórico da CPU.
Sim, perfmon ("Monitor de desempenho" no painel de controle)