O que o Monitor de desempenho está me dizendo quando minhas falhas de página/segundo são altas?

O que o Monitor de desempenho está me dizendo quando minhas falhas de página/segundo são altas?

Tenho um computador com Windows 7 de 64 bits que está apresentando problemas de desempenho. Após alguma investigação, descobri que as falhas de página/segundo - conforme relatado pelo Performance Monitor - são realmente altas.

Todo o resto parece normal. O Resource Monitor não relata falhas graves e muita memória disponível.

Esta é uma causa potencial de problemas ou é uma pista falsa? Se for algo que possa estar causando problemas, o que devo fazer a seguir para descobrir o que está causando isso?

Aqui está uma captura de tela do Monitor de desempenho. Observe que a média de falhas de página/segundo é de 75.887. Em outro computador que não apresenta problemas, esse número está mais próximo de 3.000.

Monitor de desempenho – Falhas de página/segundo = 75.000!

Aqui está uma captura de tela do Monitor de Recursos, classificado por falhas graves/segundo, que atualmente é 0 para todos os processos.

Monitor de recursos - Falhas graves / Segundo = 0

Responder1

Explorador de processospossui uma coluna disponível para verificar quantas falhas de página estão sendo geradas,
desta forma você pode identificar o programa que está causando o problema e solucionar problemas mais específicos.

insira a descrição da imagem aqui


Monitor de desempenho: Média de falhas de página/segundo:

Este contador dá uma idéia geral de quantas vezesa informação solicitada não está onde o aplicativo (e o VMM) espera que esteja. A informação deveser recuperado de outro local na memóriaou do arquivo de paginação. Lembre-se de que embora um valor sustentado possa indicar problemas aqui,você deveria estar mais preocupado com falhas de página físicas que representam leituras ou gravações reais no disco. Lembre-se que o acesso ao disco é muito mais lento que a RAM.

http://technet.microsoft.com/en-us/library/cc768048.aspx

Responder2

Uma falha de página grave ocorre quando o gerenciador de memória descobre que o bloco de memória de que necessita não está na RAM. Essa memória foi trocada para o disco e seu sistema fica lento porque leva mais tempo para obtê-la de lá. Adicione mais memória ao seu sistema para reduzir o número de falhas de página e melhorar o desempenho.

Responder3

As "Falhas de página/segundo" incluem falhas leves (páginas que podem ser servidas de/para a RAM) e falhas graves (páginas que devem ser servidas de/para o disco). Portanto, ter um valor alto de "Falhas de página/segundo" não significa necessariamente um problema. Exemplos de falhas de página suave incluem virar páginas na lista de transição (que consiste na lista de espera e na lista modificada; elas contêm páginas de memória temporariamente não utilizadas, que são candidatas à paginação para o disco (ou descartadas se não forem modificadas), mas ainda estão na RAM) em páginas ativas e transformando páginas ativas na lista de transição. No Windows 10, isso também pode acontecer quando páginas compactadas são transformadas em páginas ativas (já que o Windows 10 possui compactação de memória).

Para ver falhas graves, você pode usar os contadores Páginas/segundo, Entrada de páginas/segundo ou Saída de páginas/segundo.

Responder4

Aqui está uma tabela do livro Windows Internals sobre qual é a falha de página. (Excluí aqueles que resultam em violação de acesso):

  • Motivo da Falha - Resultado
  • Acessando uma página que não reside na memória, mas está no disco em um arquivo de paginação ou arquivo mapeado - Aloque uma página física e leia a página desejada do disco e no conjunto de trabalho relevante
  • Acessando uma página que está na lista de espera ou modificada - Transição da página para o processo, sessão ou conjunto de trabalho do sistema relevante
  • Acessando uma página com demanda zero – Adicione uma página com zero preenchido ao conjunto de trabalho relevante
  • Gravando em uma página copy-on-write - Faça uma cópia da página privada do processo (ou privada da sessão) e substitua o original no processo ou conjunto de trabalho do sistema.

Você pode consultar a pergunta para obter mais detalheso que causa falhas de página

há tantos motivos para fazer page fault.

informação relacionada