На моем Windows 2003 Server в последнее время активность диска вышла из-под контроля - очередь на диск становится длинной, и я накаливаю время ожидания ресурсов. Я ищу инструмент, который позволит мне увидеть две вещи:
- Какие процессы вызывают большинство обращений к диску
- К каким файлам обращаются постоянно
Номер 2 кажется мне более важным, поскольку я могу определить файлы, которые могут быть лучше либо сжаты (чтобы уменьшить размер чтения с диска и перенести нагрузку на процессор, который используется незначительно), либо перемещены в FC SAN.
Спасибо за ваши предложения!
windows-server-2003
hard-drive
SqlRyan
источник
источник
Ответы:
Вы можете получить быстрый обзор с помощью Process Monitor, чтобы увидеть, что делают текущие процессы. Это покажет вам как процессы, так и файлы, к которым они обращаются.
Добавление в диспетчер задач столбцов «Чтение байтов ввода-вывода», «Байты записи ввода-вывода», «Чтение ввода-вывода» и «Запись ввода-вывода» также может дать вам некоторые идеи.
В долгосрочной перспективе вам, вероятно, лучше всего захватить некоторые журналы счетчиков с Performance Monitor и просеять данные. Бесплатный инструмент анализа производительности журналов (PAL) может дать вам приличную обратную связь об общих характеристиках производительности системы.
Я хотел бы знать, видите ли вы, что подкачка памяти вызывает увеличение активности диска. Посмотрите счетчик «Ввод страниц / сек» объекта «Память» в системном мониторе. Постоянное большое количество вводимых страниц / сек указывает на то, что вам не хватает физической памяти, что может проявиться в чрезмерном доступе к диску.
источник
Я использовал Filemon для чего-то подобного некоторое время назад. Оказывается, есть новый инструмент под названием ProcessMon, который осуществляет мониторинг реестра и файловой системы в режиме реального времени.
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Редактировать - Эван победил меня в этом; Мне также нравится PAL для анализа счетчиков perfmon, это хороший совет.
источник