Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:windows:sysinternals:process_monitor

Process Monitor

Диагностика медленной загрузки

  1. Скачайте и распакуйте архив с Process Monitor (http://download.sysinternals.com/files/ProcessMonitor.zip)
  2. Запустите с правами администратора файл procmon.exe
  3. В меню Options выберите пункт Enable Boot Logging
  4. В появившемся окне выберите опцию Generate thread profiling events → Every second. В этом режиме драйвер procmon будет перехватывать состояние всех процессов каждую секунду
  5. Перезагрузите компьютер и дождитесь появления рабочего стола
  6. Драйвер procmon23.sys будет записывать все события до тех пор, пока пользователь не запустит утилиту Process Monitor . После этого режим протоколирования загрузки отключается
  7. В окне Process Monitor соглашаемся с предложение сохранить собранные данные в файл1)
  8. Выберите каталог, в котором нужно сохранить файл и дождётесь его сохранения. В моем случае в целевом каталоге появилось три файла Bootlog .pml, Bootlog-1.pml и Bootlog-2.pml общим размером 700 Мб
  9. Щелкните по заголовку таблицы в окне ProcMon, выберите Select Columns и включите отображение столбца Duration
  10. Создадим новый фильтр в меню Filter
  11. В качестве параметра фильтрации укажем Duration, условие more than и значение 10. Нажмите кнопку Add и ОК
  12. Таким образом, в списке процессов окажутся только те процессы, у которых на выполнение некоторых операций ушло больше 10 секунд (10 секунд я выбрал для большей наглядности примера)
  13. Также для анализа процесса загрузки можно воспользоваться функцией в меню Tools → Process Tree, позволяющей отобразить все процессы в виде графического дерева с информацией о начале, завершении и длительности процесса

Источник

Официальная страница: Process Monitor
Дистрибутив: ProcessMonitor.zip
Live-версия: Procmon.exe
1)
Примечание. Если не остановить работу Process Monitor, то временный файл журнала %windir%\procmon.pmb со временем займет все свободное место на системном диске.
docs/windows/sysinternals/process_monitor.txt · Последнее изменение: 23.11.2019 22:30 — philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki