O que são "muitas" falhas de página?

20

Estou monitorando o objeto de memória no Windows 2k8 e acompanhando o contador Page Faults / s. Existe algum limite para determinar o que é uma quantidade excessiva de falhas de página? Ou devo me preocupar mais com uma quantidade elevada e sustentada de falhas de página?

Existe uma maneira melhor de analisar as falhas da página?

MattUebel
fonte

Respostas:

22

Essa é uma boa pergunta, porque é difícil obter uma leitura sobre problemas de memória para o monitoramento do desempenho.

Primeiro, ao analisar, Page Faults/secisso inclui falhas leves, falhas graves e falhas de cache de arquivos. Na maioria das vezes, você pode ignorar falhas leves (ou seja, paginação entre locais de memória) e falhas de cache (leitura de arquivos na memória), pois elas têm um impacto limitado no desempenho na maioria das situações.

O contador real de falta de memória será uma falha grave que pode ser encontrada em Memory: Page Reads/sec. Falhas graves significam que a execução do processo é interrompida para que a memória possa ser lida no disco (geralmente significa acessar o arquivo de paginação). Eu consideraria qualquer número sustentado de falhas graves como indicativo de falta de memória.

À medida que você avança pela toca do coelho, também é possível comparar o comprimento da fila de discos com falhas graves para verificar se as leituras do disco estão afetando ainda mais o desempenho do disco. Para obter uma imagem aqui, veja Physical Disk: Avg. Disk Queue Length. Se esse número é maior que o número de eixos-árvore na sua matriz, você está com um problema. No entanto, se esse número ocorrer apenas durante falhas de página impressa, você terá um problema com a capacidade da memória e não com o desempenho do disco.

Doug Luxem
fonte
1
observe que falhas graves sustentadas também significam que você está lendo em um arquivo que não foi armazenado em cache.
Jim B
3

As falhas de página / s são um contador relativo; portanto, você precisa compará-lo à utilização da memória e à E / S do disco, entre outras coisas. Mesmo uma quantidade alta e sustentada de falhas de página pode não ser indicativa de um problema de desempenho (por si só), simplesmente significa que a página solicitada não estava na memória. Dê uma olhada nesta visão geral da ferramenta PAL para análise básica de desempenho do Windows.

Jim B
fonte