O disco de medição procura sob o windows

3

Gostaria de medir o número de pesquisas em disco feitas por um processo no Windows. Se eu abrir o Gerenciador de Tarefas, poderei ver uma coluna chamada "I / O - reads". Isso é o equivalente das buscas em disco? Posso concluir que, se um processo está fazendo 120 disco procura em um disco rígido de 7200 RPM, então ele está utilizando 100% da capacidade?

Isso é relevante para o ServerFault, porque me permite estimar o quanto meu aplicativo estará pesado em um servidor de arquivos, uma vez que esteja no ambiente de produção.

    
por David 09.06.2011 / 13:40

2 respostas

3

Eu usaria o perfmon (embutido no xp / 2003 e para cima, digite perfmon na sua caixa de execução).

Crie um novo conjunto de contadores e adicione alguns contadores do objeto de desempenho PhysicalDisk. Existem vários que podem ser de interesse para você, como leituras de disco por segundo e I / O dividido por segundo.

Eu acho que leituras de disco / segundo e gravações de disco / s é o que você procura depois. Eu então os compararia com as operações de leitura / gravação de E / s do objeto de processo para o seu processo.

    
por 09.06.2011 / 14:10
2

o contador de perfm que você quer medir com o uso intenso de um disco é o disco físico \% tempo de leitura do disco. Não há um contador que mede especificamente as buscas individuais, nem seria qualquer indicador de como qualquer aplicativo impactaria um servidor de arquivos, já que o Windows abstrai o disco. Uma melhor indicação de como seu aplicativo impactará um sistema é observar o tamanho da fila de leitura do disco lógico \ average disk por um intervalo de amostragem reasonabale para o seu aplicativo, bem como falhas de \ page do processo / seg

    
por 09.06.2011 / 15:03