Відстеження вводу / виводу диска за допомогою програми в Windows?


26

Чи є утиліта для Windows, яка працює аналогічно iotop для Linux? Я шукаю простий інструмент, який може підказати мені, які програми записуються на диск і скільки вони насправді пишуть.


Яку версію Windows ви використовуєте?
Сім

Це старший ноутбук, на якому працює XP.
Придкетт

Відповіді:


29

Для цього ідеально підійде вкладка Disk Monitor Resource в Windows 7 / Vista. Однак якщо у вас не працює Windows 7, перегляньте Провідник процесів і додайте відповідні лічильники стовпців вводу / виводу.


1
Проблема цього рішення полягає в тому, що якщо одна чи кілька служб з'їдають дик іо-час, ви не зможете звузити, оскільки в диспетчері завдань усі сервісні процеси, що відображаються як svchost.
Сандор

Це не дуже корисно, оскільки воно просто говорить про те, що "Система" або "svchost" притискають диск
ендоліт

9

Набір системних утиліт системи Sysinternals включає в себе утиліту Process Monitor , яка може відстежувати активність вводу / виводу процесу у файловій системі, реєстрі чи мережі. Крім того, є також утиліта Disk Monitor , яка відстежує введення / вивід диска за типом запиту, секторами, тривалістю тощо.


3

Провідник процесів робить це. Я переглянув інші відповіді, і вони цього не роблять:

Обробляти стовпці провідника

Виконайте кроки на цьому веб-сайті :

  1. Відвідайте веб-сайт Sysinternals Microsoft і завантажте Провідник процесів.
  2. Після запуску провідника процесів натисніть на пункт Переглянути меню меню та виберіть Стовпці.
  3. Клацніть на вкладці Process I / O і перевірте:

    Читає

    Читання байтів

    Пише

    Пишіть байти

  4. Натисніть ОК.

  5. Тепер ви побачите нові стовпці, перелічені для кожного процесу. Щоб визначити, який процес вбиває ваш жорсткий диск, просто шукайте процес з найбільшою кількістю читання чи байтів.

Це покаже вам, за кожним процесом , що має доступ до диска та скільки.


1

Монітор процесів від sysinternals є відмінним інструментом, але монітор вводу-виводу не показує IO, який потрапляє на диск - його показник повного зупинки IO - навіть якщо це потрапляє в пам'ять.

FYI ви також можете використовувати PERFMON, щоб показати абсолютно те саме, якщо ви використовуєте "процес", а потім операції з виведенням даних на секунду лічильник.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.