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 & gt; % De tempo em disco e LogicalDisk & gt; Comprimento atual da fila de disco. Executei alguns aplicativos pesados e notei que, durante o primeiro tempo de carregamento, esses números disparavam, como esperado. No entanto, não consegui replicar os resultados. Isso ocorre porque o Windows armazena arquivos em cache na 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 desativar o cache inteligente, pois aumenta muito o tempo de carregamento, gostaria apenas de continuar a obter informações de IO, independentemente de onde o Windows está armazenando as informações. (Na RAM ou no disco.)