Como registrar minha atividade no disco rígido por programa?

33

Estou usando o Windows XP e estou procurando um utilitário que possa me dizer a porcentagem de atividade do disco rígido que um programa está usando.

Basicamente, estou procurando algo como o Gerenciador de Tarefas e sua capacidade de mostrar o uso da CPU, mas a atividade do disco rígido. Muitas vezes, meu computador fica ocioso na CPU, mas devido à atividade do disco rígido, tudo fica mais lento. Eu gostaria de ver os programas causando isso.

Se isso puder ser feito usando algo como SNMP ou WMI com outro programa, também estou aberto a isso. Não precisa ser em tempo real, desde que eu saiba o que está causando o maior impacto no disco rígido.

Joseph
fonte
1
bem, se você atualizar para o Windows Vista ou Win7, este é construído em .. codinghorror.com/blog/archives/001235.html
Jeff Atwood
1
Infelizmente, a atualização não é atualmente uma opção.
Joseph

Respostas:

30

O que você está procurando é o Process Explorer . Vá para "Visualizar" -> "Selecionar colunas", selecione a guia "Desempenho do processo" e selecione o que deseja saber:

  • Leitura Delta de E / S - A quantidade total de operações de leitura causadas por esse processo em tempo real
  • Bytes de leitura Delta de E / S - A quantidade total de operações de leitura causadas por esse processo em bytes em tempo real
  • Gravação Delta de E / S - A quantidade total de operações de gravação causadas por esse processo em tempo real
  • Bytes de gravação delta de E / S - A quantidade total de operações de gravação causadas por esse processo em bytes em tempo real
  • I / O Delta Other - A quantidade total de outras operações causadas por esse processo em bytes em tempo real
  • Outros bytes de delta de E / S - A quantidade total de outras operações causadas por esse processo em bytes em tempo real
  • Total de bytes delta de E / S - A quantidade total de todas as operações (leitura, gravação e outras) causadas por esse processo em bytes em tempo real

Parece algo assim:

texto alternativo

Urso mal-humorado
fonte
1
Isto é EXATAMENTE o que eu estava procurando. Obrigado!
314 Joseph
2
Infelizmente, ele não parece mostrar nada feito pelo sistema; portanto, é provável que você se veja encarando uma lista quase zero no ProcExp, apesar de o seu HDD se agitar como um louco. Ainda assim, uma ferramenta muito útil.
RomanSt
Hum ... lixeira como louca = atividade de um aplicativo, exceto quando você tem um HDD quebrado. Os HDs não jogam lixo como loucos no modo "ocioso".
Grumpy ol 'Bear
Tenho uma ou duas vezes por dia uma atividade pesada no HDD e o ProcessExplorer não mostra nada.
Ignacio Soler Garcia
+1 Obrigado , eu queria essa ferramenta tantas vezes .
TJ Crowder #
8

O Process Monitor da Sysinternals mostrará todas as E / S de disco em andamento no seu sistema. Ele mostra muitas informações, então você terá que mexer nas configurações para obter o que está procurando.

Joe Internet
fonte
Alguma dica para encontrar o que estou procurando?
Joseph
1
O Process Monitor não mostra "E / S de disco" - mostra o total de E / S, o que inclui outras coisas além do HDD.
Hugh Allen
Eu acho que você está pensando no Process Explorer. O Process Monitor inclui a funcionalidade do Filemon anterior, que mostra a atividade do sistema de arquivos em tempo real.
Joe Internet
6

Existe uma ferramenta chamada Diskmon da Microsoft usada exatamente para esse fim. Eu acho que é isso que você está procurando.

Avis
fonte
1
O Diskmon é uma ótima ferramenta para ver onde e o que está consumindo grande parte do seu disco rígido.
AskaGamer 12/11/2009
Como você mostra qual programa está lendo e escrevendo?
Joseph
você pode usar o monitor de processo da Microsoft para descobrir isso; infelizmente, não existe um programa que combine a funcionalidade do diskmon e do monitor de processo.
Avis
Na verdade existe. Chama-se FileMon . Você terá que encontrar uma cópia, mas vale a pena.
Synetech 8/08/11
2

Na guia processos do gerenciador de tarefas, vá para Exibir -> Selecionar colunas . Você pode adicionar colunas para cada processo para mostrar as E / S do disco rígido.

insira a descrição da imagem aqui

John T
fonte
Como você pode saber qual programa está atualmente produzindo a maior atividade de disco rígido?
Joseph
1
Os bytes de gravação de E / S e bytes de leitura de E / S informam quantos dados o aplicativo leu / gravou no disco rígido no total desde a execução, obviamente em bytes. Você pode ativar as outras colunas para ver a quantidade de leituras / gravações e verificar qual delas está aumentando mais rapidamente.
John T
1
Pode ser classificado por aumento mais rápido? A única maneira de descobrir isso é com algumas capturas de tela e uma calculadora.
Joseph
1

O Anvir Task Manager faz exatamente o que você está procurando. Você pode classificar por carga de disco (ou seja, bytes atuais por segundo). Existem versões gratuitas e pagas e podem ser executadas de forma portável. Funciona no XP a 7. Esse recurso está em todas as variantes.

http://www.anvir.com/task-manager-windows-startup.htm

user139849
fonte