Come posso registrare l'attività del mio disco rigido per programma?


33

Sto usando Windows XP e sto cercando un'utilità che possa dirmi la percentuale di attività del disco rigido che un programma sta usando.

Fondamentalmente, sto cercando qualcosa come Task Manager e la sua capacità di mostrare l'utilizzo della CPU ma per l'attività del disco rigido. Ci sono molte volte in cui il mio computer sarà principalmente inattivo sulla CPU, ma a causa dell'attività del disco rigido, tutto rallenta. Mi piacerebbe vedere i programmi che lo causavano.

Se è possibile farlo utilizzando qualcosa come SNMP o WMI con un altro programma, sono anche aperto a questo. Non deve essere in tempo reale finché posso dire cosa sta facendo il thrashing del disco rigido.


1
bene, se si aggiorna a Windows Vista o Win7, questo è integrato in .. codinghorror.com/blog/archives/001235.html
Jeff Atwood,

1
Sfortunatamente, l'aggiornamento non è attualmente un'opzione.
Joseph,

Risposte:


30

Quello che stai cercando è Process Explorer . Vai su "Visualizza" -> "Seleziona colonne", quindi seleziona la scheda "Prestazioni del processo" e seleziona ciò che vuoi sapere:

  • Delta lettura I / O : la quantità totale di operazioni di lettura causate da questo processo in tempo reale
  • Byte di lettura delta I / O : la quantità totale di operazioni di lettura causate da questo processo in byte in tempo reale
  • Scrittura Delta I / O : la quantità totale di operazioni di scrittura causate da questo processo in tempo reale
  • Byte di scrittura delta I / O : la quantità totale di operazioni di scrittura causate da questo processo in byte in tempo reale
  • Delta I / O Altro : la quantità totale di altre operazioni causate da questo processo in byte in tempo reale
  • Delta I / O altri byte : la quantità totale di altre operazioni causate da questo processo in byte in tempo reale
  • Byte totali delta I / O - La quantità totale di tutte le operazioni (lettura, scrittura, altro) causate da questo processo in byte in tempo reale

Sembra qualcosa del genere:

testo alternativo


1
Questo e 'esattamente quello che stavo cercando. Grazie!
Joseph,

2
Sfortunatamente non sembra mostrare nulla fatto dal sistema, quindi è probabile che ti ritrovi abbastanza spesso a guardare un elenco di quasi tutti gli zero in ProcExp nonostante il tuo HDD si rompa come un matto. Tuttavia, uno strumento molto utile.
Roman,

Um ... cestinare come un matto = attività da un'app tranne quando hai un HDD rotto. Gli HDD non si buttano come un matto in modalità "inattivo".
Orso scontroso il

Ho una o due volte al giorno un'attività HDD pesante e ProcessExplorer non mostra nulla.
Ignacio Soler Garcia,

+1 Grazie , ho voluto questo strumento così tante volte .
TJ Crowder,

8

Process Monitor di Sysinternals ti mostrerà tutti gli I / O del disco presenti nel tuo sistema. Mostra molte informazioni, quindi dovrai fare confusione con le impostazioni per ottenere quello che stai cercando.


Qualche suggerimento per trovare quello che sto cercando?
Joseph,

1
Process Monitor non mostra "I / O su disco", ma mostra I / O totale , che include altre cose oltre all'HDD.
Hugh Allen,

Penso che stai pensando a Process Explorer. Process Monitor include le funzionalità del precedente Filemon, che mostra l'attività del filesystem in tempo reale.
Joe Internet,

6

C'è uno strumento chiamato Diskmon di Microsoft che viene utilizzato esattamente per questo scopo. Penso che sia quello che stai cercando.


1
Diskmon è un ottimo strumento per vedere dove e cosa sta utilizzando così tanto il tuo disco rigido.
AskaGamer,

Come mostri quale programma sta eseguendo la lettura e la scrittura?
Joseph,

puoi usare Process Monitor di Microsoft per scoprirlo, purtroppo non esiste un programma là fuori che combini le funzionalità di Diskmon e Process Monitor insieme.
Avis,

In realtà c'è. Si chiama FileMon . Dovrai trovarne una copia, ma ne vale la pena.
Synetech,

2

Nella scheda Processi del Task Manager, vai su Visualizza -> Seleziona colonne . È possibile aggiungere colonne per ogni processo per mostrare l'IO del disco rigido.

inserisci qui la descrizione dell'immagine


Come si può sapere quale programma sta attualmente producendo l'attività sul disco rigido?
Joseph,

1
I byte di scrittura IO e i byte di lettura IO indicano quanti dati l'applicazione ha letto / scritto dal disco rigido in totale dall'esecuzione, ovviamente in byte. È possibile abilitare le altre colonne per vedere la quantità di letture / scritture e verificare quale sta aumentando più rapidamente.
John T,

1
Può essere ordinato in base all'aumento più rapido? L'unico modo per capirlo è con alcuni screenshot e una calcolatrice.
Joseph,


1

Anvir Task Manager fa esattamente quello che stai cercando. È possibile ordinare in base al carico del disco (ovvero byte correnti al secondo). Esistono versioni gratuite ea pagamento e può essere eseguito in modo portabile. Funziona su XP fino a 7. Questa funzione è disponibile in tutte le varianti.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.