Medindo apenas falhas de página que atingem o disco

2

Eu gostaria de medir falhas de página difícil "verdadeiramente", ou seja, falhas de página que resultam em um disco IO.

Parece que Memory\Page Reads/sec pode fazer o truque, mas como explicado em esta resposta , a página lê valor inclui leituras que são satisfeitas a partir do cache do sistema de arquivos, nunca atingindo o disco. Essa parece ser a razão pela qual a contagem de Page Reads/sec é consistentemente maior que a IOPS real do disco medida pelo contador Physical Disk\Disk Reads/sec .

A minha pergunta é: Como posso medir o número de falhas de leitura e gravação de páginas por segundo que chegam ao disco?

    
por Helge Klein 22.01.2018 / 22:10

1 resposta

0

Tem sido um ano e ninguém respondeu isso. Embora eu não seja especialista em MS Windows, acredito que você queira ver "\Memory\Pages Input/sec" e "\Memory\Pages Output/sec" . A Microsoft possui descrições longas desses valores por meio de sua biblioteca PDH. Alguns são descritos aqui . Você pode pesquisar essa página por "falha grave", mas você não encontrará exatamente o que está procurando (apenas falhas graves). Aqui está uma pasta com a descrição de "Memória \ Páginas de Entrada / Seg", que pode

Pages Input/sec is the rate at which pages are read from disk to resolve hard page faults. Hard page faults occur when a process refers to a page in virtual memory that is not in its working set or elsewhere in physical memory, and must be retrieved from disk. When a page is faulted, the system tries to read multiple contiguous pages into memory to maximize the benefit of the read operation. Compare the value of Memory\Pages Input/sec to the value of Memory\Page Reads/sec to determine the average number of pages read into memory during each read operation.

Devo acrescentar que, no Windows 8 e superior, você pode pesquisar esses valores na linha de comando do powershell com o comando Get-Counter , por exemplo, Get-Counter -Counter "\Memory\Pages Input/sec"

    
por 04.12.2018 / 22:16