Tracciamento dell'I / O del disco per applicazione in Windows?


26

Esiste un'utilità per Windows che funziona in modo simile a iotop per Linux? Sto cercando uno strumento semplice che possa dirmi quali applicazioni stanno scrivendo su disco e quanto stanno effettivamente scrivendo.


Quale versione di Windows stai usando?
Sim

È un laptop più vecchio che esegue XP.
Pridkett,

Risposte:


29

La scheda Disco di Resource Monitor in Windows 7 / Vista è perfetta per questo. Tuttavia, se non stai utilizzando Windows 7, dai un'occhiata a Process Explorer e aggiungi i relativi contatori di colonne I / O.


1
Il problema con questa soluzione è che se uno o più servizi consumano pochissimo tempo, non sarai in grado di restringere poiché in Task Manager tutti i processi di servizio visualizzati come svchost.
Sandor,

Questo non è davvero utile perché dice solo che "Sistema" o "svchost" stanno eseguendo il hogging del disco
endolith

9

La suite di utilità di sistema di Windows Sysinternals include l' utilità Process Monitor che può monitorare l'attività di I / O del processo nel file system, nel registro o nella rete. Inoltre, esiste anche un'utility Disk Monitor che monitora l'I / O del disco per tipo di richiesta, settori, durata, ecc.


3

Process Explorer lo fa. Ho guardato le altre risposte e loro non lo fanno:

Colonne di Process Explorer

Seguire i passaggi da questo sito :

  1. Visita il sito Web Microsoft Sysinternals e scarica Process Explorer.
  2. Dopo aver avviato Process Explorer, fai clic sulla voce di menu Visualizza e quindi su Seleziona colonne.
  3. Fare clic sulla scheda I / O di processo e verificare:

    legge

    Leggi byte

    scrive

    Scrivi byte

  4. Premi OK.

  5. Vedrai ora le nuove colonne elencate per ogni processo. Per identificare quale processo sta uccidendo il tuo disco rigido, basta cercare il processo con il maggior numero di letture o byte.

Questo ti mostrerà, per processo , cosa sta accedendo al disco e quanto.


1

Il monitoraggio di processo da parte di sistemi sysinternals è uno strumento eccellente, ma il monitor IO non mostra l'IO che colpisce il disco, ma mostra il punto di arresto totale IO completo, anche se sta colpendo la memoria.

Cordiali saluti, puoi anche usare PERFMON per mostrare esattamente la stessa cosa se usi il contatore "process" e poi Data IO Operations al secondo.

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.