Jak mogę zarejestrować aktywność mojego dysku twardego według programu?


33

Korzystam z systemu Windows XP i szukam narzędzia, które może mi powiedzieć, jaki procent aktywności dysku twardego używa program.

Zasadniczo szukam czegoś takiego jak Menedżer zadań i jego zdolność do pokazywania użycia procesora, ale aktywności dysku twardego. Wiele razy mój komputer jest bezczynny na procesorze, ale z powodu aktywności dysku twardego wszystko zwalnia. Chciałbym zobaczyć, jak powodują to programy.

Jeśli można to zrobić za pomocą SNMP lub WMI z innym programem, jestem również otwarty na to. Nie musi to odbywać się w czasie rzeczywistym, o ile mogę powiedzieć, co robi najbardziej dysk twardy.


1
cóż, jeśli uaktualnisz do systemu Windows Vista lub Win7, jest to wbudowane .. codinghorror.com/blog/archives/001235.html
Jeff Atwood

1
Niestety aktualizacja nie jest obecnie dostępna.
Joseph,

Odpowiedzi:


30

To czego szukasz to Process Explorer . Przejdź do „Widok” -> „Wybierz kolumny”, a następnie wybierz kartę „Wydajność procesu” i wybierz to, co chcesz wiedzieć:

  • Odczyt delta we / wy - całkowita liczba operacji odczytu spowodowanych przez ten proces w czasie rzeczywistym
  • I / O Delta Read Bytes - Całkowita liczba operacji odczytu spowodowanych przez ten proces w bajtach w czasie rzeczywistym
  • Delta I / O Write - Całkowita liczba operacji zapisu spowodowanych przez ten proces w czasie rzeczywistym
  • Delta I / O Write Bytes - Całkowita liczba operacji zapisu spowodowanych przez ten proces w bajtach w czasie rzeczywistym
  • Delta I / O Other - Całkowita liczba innych operacji spowodowanych przez ten proces w bajtach w czasie rzeczywistym
  • Delta I / O Other Bytes - Całkowita liczba innych operacji spowodowanych przez ten proces w bajtach w czasie rzeczywistym
  • Delta I / O Total Bytes - Łączna liczba wszystkich operacji (odczyt, zapis, inne) spowodowanych przez ten proces w bajtach w czasie rzeczywistym

Wygląda to mniej więcej tak:

alternatywny tekst


1
Właśnie tego dokładnie szukałem. Dzięki!
Joseph

2
Niestety wydaje się, że nie pokazuje niczego zrobionego przez system, więc prawdopodobnie często wpatrujesz się w listę prawie zerowych w ProcExp, mimo że dysk twardy wali jak szalony. Mimo to bardzo przydatne narzędzie.
RomanSt

Um ... niszczenie jak szalona = aktywność przez aplikację, chyba że masz uszkodzony dysk twardy. Dyski twarde nie kosztują jak szalone w trybie „bezczynności”.
Grumpy ol 'Bear

Mam raz lub dwa razy dziennie dużą aktywność dysku twardego, a ProcessExplorer niczego nie pokazuje.
Ignacio Soler Garcia

+1 Dziękuję , tyle razy chciałem tego narzędzia .
TJ Crowder

8

Process Monitor firmy Sysinternals pokaże wszystkie dyskowe operacje wejścia / wyjścia w twoim systemie. Pokazuje wiele informacji, więc będziesz musiał zepsuć ustawienia, aby uzyskać to, czego szukasz.


Wszelkie wskazówki dotyczące znalezienia tego, czego szukam?
Joseph,

1
Process Monitor nie pokazuje „dysku I / O” - pokazuje całkowitą liczbę I / O, która obejmuje inne rzeczy oprócz HDD.
Hugh Allen

Myślę, że myślisz o Process Explorerze. Process Monitor zawiera funkcje poprzedniego Filemona, który pokazuje aktywność systemu plików w czasie rzeczywistym.
Joe Internet,

6

Istnieje narzędzie o nazwie Diskmon firmy Microsoft, które jest używane właśnie do tego celu. Myślę, że tego właśnie szukasz.


1
Diskmon to świetne narzędzie do sprawdzania, gdzie i co zajmuje tyle miejsca na dysku twardym.
AskaGamer,

Jak pokazać, który program wykonuje czytanie i pisanie?
Joseph,

możesz użyć monitora procesów firmy Microsoft, aby się tego dowiedzieć, niestety nie istnieje program łączący funkcje diskmon i monitora procesów.
Avis

Tak naprawdę jest. Nazywa się FileMon . Musisz znaleźć kopię, ale warto spróbować.
Synetech,

2

Na karcie Procesy menedżera zadań przejdź do Widok -> Wybierz kolumny . Możesz dodać kolumny dla każdego procesu, aby pokazać IO dysku twardego.

wprowadź opis zdjęcia tutaj


Jak rozpoznać, który program generuje obecnie najwięcej aktywności na dysku twardym?
Joseph,

1
Bajty zapisu we / wy i odczyt we / wy mówią, ile danych aplikacja odczytała / zapisała z dysku twardego łącznie od wykonania, oczywiście w bajtach. Możesz włączyć inne kolumny, aby zobaczyć ilość odczytów / zapisów i sprawdzić, która z nich rośnie najszybciej.
John T

1
Czy można posortować według najszybszego wzrostu? Jedyny sposób, w jaki mogę to rozgryźć, to kilka zrzutów ekranu i kalkulator.
Joseph,


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.