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.