Śledzenie operacji we / wy dysku według aplikacji w systemie Windows?


26

Czy istnieje narzędzie dla systemu Windows, które działa podobnie do iotop dla systemu Linux? Szukam prostego narzędzia, które może mi powiedzieć, jakie aplikacje zapisują na dysk i ile faktycznie piszą.


Z jakiej wersji systemu Windows korzystasz?
Sim

To starszy laptop z XP.
Pridkett,

Odpowiedzi:


29

Idealna do tego jest karta Dysk Monitora zasobów w systemie Windows 7 / Vista. Jeśli jednak nie korzystasz z systemu Windows 7, spójrz na Process Explorer i dodaj odpowiednie liczniki kolumn we / wy.


1
Problem z tym rozwiązaniem polega na tym, że jeśli jedna lub więcej usług pochłania czas diks io, nie będziesz w stanie zawęzić, ponieważ w menedżerze zadań wszystkie procesy usługi są wyświetlane jako svchost.
Sandor,

Nie jest to naprawdę pomocne, ponieważ mówi tylko, że „System” lub „svchost” zajmują dysk
endolith

9

Systemu Windows Sysinternals narzędzia systemowe pakiet zawiera Process Monitor narzędzie, które może monitorować aktywność procesu I / O do systemu plików, rejestru lub sieci. Ponadto istnieje również narzędzie Disk Monitor , które monitoruje dyskowe operacje we / wy według typu żądania, sektorów, czasu trwania itp.


3

Proces Explorer to robi. Spojrzałem na inne odpowiedzi, a oni tego nie robią:

Przetwarzaj kolumny eksploratora

Postępuj zgodnie z instrukcjami z tej strony :

  1. Odwiedź witrynę Microsoft Sysinternals i pobierz Process Explorer.
  2. Po uruchomieniu Eksploratora procesów kliknij element Wyświetl pasek menu, a następnie Wybierz kolumny.
  3. Kliknij kartę Przetwarzanie we / wy i sprawdź:

    Czyta

    Czytaj bajty

    Pisze

    Napisz bajty

  4. Kliknij OK.

  5. Zobaczysz teraz nowe kolumny wymienione dla każdego procesu. Aby zidentyfikować proces, który zabija Twój dysk twardy, poszukaj procesu o największej liczbie odczytów lub bajtów.

To pokaże ci, na proces , jaki dostęp do dysku i ile.


1

Monitorowanie procesów przez sysinternals jest doskonałym narzędziem, ale monitor IO nie pokazuje IO, które uderza w dysk - pokazuje całkowite IO kropkę - nawet jeśli uderza pamięć.

Do Twojej wiadomości możesz także użyć PERFMON, aby pokazać dokładnie to samo, jeśli użyjesz licznika „proces”, a następnie operacji danych we / wy na sekundę.

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.