O contador Memory => Page Faults/sec
representa uma contagem de falhas de página em todo o sistema. Falhas suaves e duras. Ambos os modos de usuário e kernel.
Por outro lado, o contador Process => Page Faults/sec
é um conjunto de contadores que tem uma instância para cada processo do modo de usuário que está sendo executado na máquina. Assim, você pode inspecionar falhas de página incorridas por um processo específico. Ou você pode selecionar a instância _Total
para obter uma soma de todas as falhas de página incorridas por todos os processos em execução.
Mas, mesmo que você tenha selecionado _Total
, ainda pode receber falhas de página incorridas pelos processos do modo de usuário. Não falhas de página no kernel, por exemplo, por drivers de dispositivos.
As falhas de página podem ser satisfeitas no IRQL 0 da CPU (todos os modos de usuário e kernel), ou 1 (APC do kernel e falhas de página), mas as falhas de página não podem ser satisfeitas no IRQL 2 (expedição) ou acima. p>
As falhas de página são de dois tipos: falhas suaves e falhas graves. Falhas graves são aquelas que podem causar grave degradação do desempenho porque você precisa ir para o disco (arquivo de troca) para atender a uma falha grave. Softfals não são tão ruins porque a página ainda está na RAM em algum lugar, ela simplesmente não está no conjunto de trabalho do processo e precisa ser recuperada de outro lugar na memória principal, que é muito mais rápida do que ir para o disco.
Portanto, Process => Page Faults/sec => _Total
é uma soma de todas as falhas de página incorridas por todos os processos do modo de usuário em execução. Memory => Page Faults/sec
é mais quaisquer falhas adicionais na página do modo kernel.