As vezes não conseguimos identificar a causa do alto consumo pelo Gerenciador de Tarefas, esse tuto vai resolver.
Exemplo : Gerenciador de Tarefas Mostra normalidade

Mais o Monitor de Sistema, mostra o problema

Vamos precisar do Microsoft Windows Performance Toolkit. Infelizmente a Microsoft removeu o instalador individual. Para obter o instalador, você tem que instalar o Windows 7 SDK.
Mais upei os arquivos pra evitar que muitas pessoas façam o download de 2,5 GB só pra poder usar um arquivo de 15MB….
x64 =Instalador p/ Sistemas X64
x86 =Instalador p/ sistemas x86
Se preferiu baixar o Microsoft Windows 7 SDK, siga os passos:
Depois de instalar,Vá até o seguinte caminho :
C:\Program Files\Microsoft SDKs\Windows\v7.0\bin
E vai olhar para esses 3 arquivos:
wpt_ia64.msi , wpt_x64.msi e wpt_x86.msi.
Agora instale, escolha o executavel de acordo com o seu Windows
A – wpt_IA64.msi se você estiver executando Windows Itanium.
B – wpt_ x64 se for um Windows Vista/7/Server X64.
C – wpt_x86.msi se for um Vista/7/Server X86.
Agora abra o prompt de comando(Como administrador se for Win 7,Vista) :
Preste atenção no diretório em que você está, no exemplo eu estou em “C:\Windows\System32”,este será o local onde será salvo o arquivo “DPC_Interrupt.etl” quando encerramos os testes.
Mais por comodidade, eu vou dar o comando “cd c:\” para mim gravar o “log” na raiz. Feito isso,Execute o seguinte comando:
xperf -on latency

Agora, espere um pouco, alguns minutos, enquanto o DPC e as Interrupções ocorrem.
Depois de alguns minutos você pode parar o rastreio, execute o seguinte comando:
xperf -d DPC_Interrupt.etl

Isso encerra e escreve o resultado do monitoramento em um arquivo com o nome de “DPC_Interrupt.etl.” No caso em C:\, o diretotrio que escolhi.
Agora,vá até o diretório em que foi salvo o Arquivo e dê um duplo em DPC_Interrupt.etl para podermos visualiza-lo. Se aparecer uma caixa de dialogo perguntando algo, responda “SIM ” Agora espere o carregamento.



Vá no Menu =>> “Trace” =>Opção “Configure Symbol Paths”

Irá aparecer uma caixa de dialogo, no Campo “ _NT_SYMBOL_PATH ”, digite o seguinte comando :
srv*C:\symbols*http://msdl.microsoft.com/download/symbols

Clique em OK, para fechar o caixa de diálogo.
Agora vamos para os gráficos!
Existem vários gráficos, o que nos interessa são:
“DPC CPU Usage” ou “Interrupt CPU Usage”
Verifique em qual desses gráficos você está com alto consumo da CPU.
Selecione um intervalo, dê um clique com o botão direito do mouse nesse intervalo selecionado e selecione a opção “Load Symbols” e depois em “Summary Table”.

Irá aparecer uma caixa de dialogo com termos e condições, você tem que aceitar o acordo de licenciamento para baixar os Símbolos Públicos de Depuração,portanto click em “YES”.
Nota: Os PDBs(Símbolos Públicos de Depuração) são as vezes grandes. Esteja ciente de que pode demorar um pouco se você tem uma conexão à Internet lenta.
Abrirá uma janela como essa abaixo,aqui você verá os resultados e poderá identificar o causador de DPC e Interrupções.

Para mim, a causa é o NDIS.sys. Este é um arquivo comum de sistema de rede.
No seu caso, você deverá ver o driver que causa seu problema.















após feito isso o que fasso com o arquivo encontrado? =P
(pci.sys)
Após feito este procedimento, o que fazer com o arquivo encontrado? ( nvlddmkm.sys )