Как увидеть график использования диска в Windows Server 2012

9

Я испытываю огромное замедление на сервере. И чем больше я проверяю, тем меньше я узнаю, что там происходит не так.

Я думаю, что это может быть связано с вводом / выводом. На локальном ПК я могу открыть диспетчер задач и посмотреть использование диска:

введите описание изображения здесь

Тем не менее, на сервере я не могу найти (желательно простой) способ узнать, сколько используется диск и становится ли оно узким местом или нет.

введите описание изображения здесь

Как вы видите использование диска в Windows Server 2012?

Саид Нямати
источник
1
Downvoter, это объективный вопрос, и он мне действительно нужен, и я не профессиональный администратор сервера. Поэтому, пожалуйста, добавьте комментарий, объясняющий почему.
Саид Нимати
1
Понижения не обязательно должны сопровождаться комментарием. В отсутствие комментария вы можете предположить, что понижение вызвано одной из причин, указанных в тексте при наведении курсора вниз.
EEAA
Посмотрите на счетчики производительности Windows.
EEAA
1
Кроме того, «мне действительно нужно это» не является веской причиной для того, чтобы задать вопрос. Мне действительно нужен пони, но я не собираюсь просить его на ServerFault.
Вомбл
1
Будьте вежливы, чтобы отметить ответ на свой вопрос, пожалуйста!
Люк

Ответы:

10

По умолчанию Windows скрывает запись из-за заметного значительного снижения производительности при сборе метрик диска на сервере:

введите описание изображения здесь

Вам необходимо зарегистрировать Disk Perfcounter, прежде чем вы увидите эту запись.

  1. закрыть Taskmanager
  2. открыть cmd.exeкак администратор
  3. запустить diskperf -Y
  4. закройте cmd.exe и запустите Taskmgr

Теперь вы видите запись:

введите описание изображения здесь

Чтобы глубже проанализировать активность диска, установите WPT , выполните команду xperf и запишите 1 минуту действия:

xperf -on PROC_THREAD + ПОГРУЗЧИК + CSWITCH + DISPATCHER + DISK_IO + DISK_IO_INIT + FILENAME + FILE_IO + FILE_IO_INIT + PROFILE -stackwalk CSwitch + ReadyThread + FileCreate + FileCleanup + FileClose + FileInshD Профиль -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C: \ diagDISKFILEIO.etl

и проанализируйте файл трассировки в WPA.exe для DiskIO и FileIO .

magicandre1981
источник
Вам нужно будет отключить Paging Executive перед запуском этого.
Joeqwerty
@joeqwerty для xperf и пачкаться да. В Win8 он включен по умолчанию. Вы должны сделать это в 7 / 2008R2
magicandre1981
Это очень полезный ответ. Тогда как понять, какой процесс является виновником? Для меня Diskвыбор столбца на Processesвкладке диспетчера задач неактивен.
Саид Нимати
нажмите «Открыть монитор ресурсов» на вкладке диска Taskmgr. это открывает намного лучшее представление о дисковой активности, здесь вы можете сортировать и фильтровать процессы
magicandre1981
на твой вопрос ответили? Вы видите график? если да, «закройте» вопрос, отметив ответ.
magicandre1981
0

Или просто откройте Resource Monitor (встроенная программа Windows). Нажмите «Пуск» и найдите «Resource Monitor», который должен дать вам то, что вы ищете.

Монитор ресурсов

УДиС
источник