Contadores de desempenho: leituras de páginas / s acima de leitura de disco / s

1

Comparando os valores dos contadores de desempenho do Windows Page Reads/sec e Disk Reads/sec Notei que as leituras de página são consistentemente maiores, o que é estranho, pois parece que as leituras de páginas devem ser um subconjunto de leituras de disco. Obviamente, esse não é o caso.

Pergunta: por que os valores de Page Reads/sec são superiores a Disk Reads/sec ?

Mais informações:

O gráfico a seguir mostra as duas métricas na minha máquina Win10 quando estão relativamente inativas, e a verde representa Page Reads/sec , vermelho Disk Reads/sec .

Pelo que entendi, Disk Reads/sec são IOPS para um disco físico específico, enquanto Page Reads/sec são IOPS causados por leituras do (s) arquivo (s) de página. Se houver um único arquivo de página, o IOPS causado pelo acesso ao arquivo de paginação deve ser menor que o IOPS do disco como um todo.

As descrições de ambos os contadores, conforme exibido no Monitor de desempenho:

  • Physical Disk\Disk Reads/sec : Disk Reads / sec é a taxa de operações de leitura no disco.
  • Memory\Page Reads/sec : leituras de página / s é a taxa na qual o disco foi lido para resolver falhas de página rígida. Ele mostra o número de operações de leitura, sem considerar o número de páginas recuperadas em cada operação. Falhas de página rígida ocorrem quando um processo faz referência a uma página na memória virtual que não está no conjunto de trabalho ou em outro lugar na memória física e deve ser recuperada do disco. Esse contador é um indicador primário dos tipos de falhas que causam atrasos em todo o sistema. Ele inclui operações de leitura para satisfazer falhas no cache do sistema de arquivos (geralmente solicitadas por aplicativos) e em arquivos de memória mapeados não armazenados em cache. Compare o valor de Memory \ Pages Reads / sec com o valor de Memory \ Pages Input / sec para determinar o número médio de páginas lidas durante cada operação.
por Helge Klein 22.01.2018 / 21:29

1 resposta

1

Memory\Page Reads/sec é maior que as leituras de disco porque armazenamos em cache as páginas na memória por motivos de desempenho. Physical Disk\Disk Reads não inclui quando as páginas são buscadas do cache do sistema de arquivos ou de arquivos mapeados em memória não armazenados em cache. Memory\Page Reads/sec inclui essas operações e, portanto, é consistentemente maior que as Leituras de disco.

    
por 22.01.2018 / 21:48