Постоянная активность на диске - как я могу узнать, к каким файлам обращаются без остановки?

8

На моем Windows 2003 Server в последнее время активность диска вышла из-под контроля - очередь на диск становится длинной, и я накаливаю время ожидания ресурсов. Я ищу инструмент, который позволит мне увидеть две вещи:

  1. Какие процессы вызывают большинство обращений к диску
  2. К каким файлам обращаются постоянно

Номер 2 кажется мне более важным, поскольку я могу определить файлы, которые могут быть лучше либо сжаты (чтобы уменьшить размер чтения с диска и перенести нагрузку на процессор, который используется незначительно), либо перемещены в FC SAN.

Спасибо за ваши предложения!

SqlRyan
источник
Вы решили # 2?
Марк К Коуэн
@MarkKCowan Process Monitor фактически делает обе эти вещи - если это не было 7 лет назад, когда я опубликовал это, это определенно не делает сейчас. В то время я не знал об этом инструменте, но он стал неотъемлемой частью моего набора инструментов, который я постоянно использую!
SqlRyan
Спасибо, очень нужен друг, который работает под управлением Windows Server и имеет постоянный тяжелый ввод-вывод!
Марк К Коуэн

Ответы:

7

Вы можете получить быстрый обзор с помощью Process Monitor, чтобы увидеть, что делают текущие процессы. Это покажет вам как процессы, так и файлы, к которым они обращаются.

Добавление в диспетчер задач столбцов «Чтение байтов ввода-вывода», «Байты записи ввода-вывода», «Чтение ввода-вывода» и «Запись ввода-вывода» также может дать вам некоторые идеи.

В долгосрочной перспективе вам, вероятно, лучше всего захватить некоторые журналы счетчиков с Performance Monitor и просеять данные. Бесплатный инструмент анализа производительности журналов (PAL) может дать вам приличную обратную связь об общих характеристиках производительности системы.

Я хотел бы знать, видите ли вы, что подкачка памяти вызывает увеличение активности диска. Посмотрите счетчик «Ввод страниц / сек» объекта «Память» в системном мониторе. Постоянное большое количество вводимых страниц / сек указывает на то, что вам не хватает физической памяти, что может проявиться в чрезмерном доступе к диску.

Эван Андерсон
источник
1

Я использовал Filemon для чего-то подобного некоторое время назад. Оказывается, есть новый инструмент под названием ProcessMon, который осуществляет мониторинг реестра и файловой системы в режиме реального времени.

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Редактировать - Эван победил меня в этом; Мне также нравится PAL для анализа счетчиков perfmon, это хороший совет.

голубь
источник