Назад | Перейти на главную страницу

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

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

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

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

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

По умолчанию 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 + FileReadSelete + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite + FileWrite Профиль -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C: \ diagDISKFILEIO.etl

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

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