Aplicativo que identificará a porcentagem da largura de banda do disco do sistema usada em um aplicativo do usuário por aplicativo de usuário?

0

Eu sempre (subjetivamente) sinto meu computador é muito lento (por mais rápido que seja), e por isso estou sempre procurando maneiras de medir e entender o que meu computador está realmente fazendo, isso está fazendo com que pareça "lento" para mim. Foi minha observação que minha carga de trabalho de desenvolvedor de software é mais frequentemente vinculada ao disco (estou aguardando a E / S de disco) mais do que a CPU vinculada. O que piorou é que estou usando um PC corporativo que possui um software antivírus de varredura ativa na memória sobre o qual não tenho controle, e também alguns serviços obrigatórios do departamento de TI que parecem sugar muitos recursos disponíveis. largura de banda do disco rígido.

A melhor ferramenta que tenho visto (no Windows 7) é o Monitor de Recursos, que geralmente acesso a partir do botão no gerenciador de tarefas. A página IO do disco, no entanto, parece rotular a atividade de disco em um nível muito baixo (por exemplo, mostrando o armazenamento de sombra de volume, que é liberar informações obviamente escritas por algo diferente do próprio VSS e grava em Pagefile.sys, que são obviamente devido a falhas de memória virtual em algum aplicativo).

O que eu gostaria de saber é se existe um utilitário que possa adicionar toda a entrada e saída diretas do disco pelo processo no nível do usuário ou localizar o processo ou serviço que causou a atividade da VM ou do VSS. Dessa forma, espero, você poderia estabelecer uma idéia real de quanto da largura de banda do subsistema de disco precioso do seu computador é atribuível a um aplicativo específico.

aqui está um cenário:

  1. O MyApp.exe grava 100k / se lê 100k / s diretamente.
  2. O
  3. VSS acaba gravando outros 100k / s.
  4. os pagefaults causados dentro do MyApp.exe causam outros 100k / s de gravações.

Portanto, o "custo total" de MyApp.exe em execução, durante um período de tempo (digamos 1 segundo) é de 400k / s, enquanto você só pode observar diretamente metade disso, no Monitor de Recursos.

Existe uma parte de software de observação de disco-IO mais inteligente que eu possa usar?

    
por Warren P 05.02.2011 / 22:58

1 resposta

1

Confira o pacote Sysinternals . Tem várias ferramentas que irão ajudá-lo, incluindo uma chamada ProcMon que mostrará tudo relacionado a disco.

    
por 06.02.2011 / 00:56