Monitorando o uso do disco no Windows com armazenamento em cache de RAM

4

Estou monitorando a atividade do disco na minha máquina usando o Monitor de Desempenho do Windows (perfmon). Estou interessado no Coletor define o LogicalDisk > % De tempo em disco e LogicalDisk > Comprimento atual da fila de disco. Eu executei alguns aplicativos pesados e notei que durante o primeiro tempo de carregamento, esses números dispararam, como esperado. No entanto, não consegui replicar os resultados. Isso ocorre porque o Windows armazena arquivos em cache em RAM não utilizada. Então, quando eu estava tentando monitorar o uso do disco pela segunda vez, o Windows armazenava tudo em cache e não mostrava atividade de disco.

Minha pergunta é: existe uma maneira de monitorar essas solicitações de IO "virtuais"? Eu não quero desligar o cache inteligente, pois aumenta muito o tempo de carregamento, eu gostaria apenas de continuar a pegar informações de IO, independentemente de onde o Windows está armazenando as informações. (Na RAM ou no disco.)

    
por Sal 18.09.2012 / 21:04

1 resposta

1

Você pode monitorar bastante o cache do monitor de desempenho.

Basta adicionar o que lhe interessa com o "+" verde na parte superior, selecionar "Computador local" e, em seguida, detalhar o que você deseja nas opções "Cache".

(compreensivelmente) o Windows gerencia a memória do cache de maneira diferente do que a partir do disco rígido, para que as opções não sejam medidas da mesma maneira que as leituras do disco rígido. Confira este artigo do msdn para saber quais são as opções que realmente significam.

    
por 26.09.2012 / 17:46