Диспетчер процессов позволяет измерять время перезагрузки компьютера и многое другое.

Как пользователь Windows , в какой-то момент вас действительно беспокоит скорость вашей машины. Это может быть связано с тем, насколько быстро ваша система отвечает при входе в систему или как быстро она выполняет обычные задачи. Чтобы точно узнать, что делают программы, работающие на вашем ПК, вам необходимо установить инструмент мониторинга, и именно здесь пригодится инструмент Sysinternals Process Monitor .

Используйте Process Monitor(Use Process Monitor) для измерения времени перезагрузки и входа в систему

Хотя для Windows существует несколько инструментов мониторинга(monitoring tools for Windows) , Process Monitor предлагает расширенную диагностику и решает различные сценарии устранения неполадок. Он был разработан для мониторинга системы с самого начала и предоставляет полезную информацию, такую ​​как :

  • Время, необходимое системе для отображения экрана входа в систему
  • Время, необходимое пользователю для ввода учетных данных
  • Время, необходимое системе для запуска Проводника
  • Время, необходимое системе для установки рабочего стола в состояние готовности ( Рабочий стол(Desktop) в состоянии готовности означает, что Windows запустила большинство своих служб и процессов, и пользователь может начать взаимодействовать с различными приложениями, не дожидаясь знака курсора «занято»). )

Возможности Process Monitor следующие:

  • Отображать, а также записывать в реальном времени файловую систему, реестр(Registry) и активность процессов/потоков.
  • Он может записывать время загрузки, работая в режиме реального времени.
  • Используя Process Monitor , вы можете фильтровать, искать и создавать отчеты о действиях в системе и реестре.
  • Инструмент устранения неполадок для системных(System) администраторов
  • Охота на вредоносные программы

Как начать использовать Монитор процессов

  • Process Monitor не требует установки. Вам необходимо скачать zip-архив. После извлечения файлов вы можете запустить Procmon.exe для запуска приложения.
  • При первом запуске инструмента пользователю будет предложено принять лицензионное соглашение с конечным пользователем(End User License Agreement) ( EULA ). После принятия он больше никогда не будет отображаться для того же профиля.
  • Просто(Simply) закрепите инструмент на панели задач правой кнопкой мыши. Было бы легко запустить монитор процессов(Process) одним щелчком мыши.

Пользовательский интерфейс монитора процесса(Process Monitor User Interface)

Как только открывается окно пользовательского интерфейса, инструмент начинает собирать информацию о реестре(Registry) , файлах(Files) и активности Process/ThreadПользовательский интерфейс напоминает вам электронную таблицу с огромным объемом информации. Существуют фильтры, которые пользователи могут применять для сортировки собранных данных.

Вы увидите растущий список процессов в главном окне с информацией, распределенной по нескольким полезным заголовкам.

Как записать трассировку цикла перезагрузки с помощью (Reboot Cycle)Process Monitor

Выполните следующие шаги, чтобы отследить цикл перезагрузки вашей системы:

Найдите файл с именем «ProcMon» в разархивированной папке и щелкните.

Используйте Process Monitor для измерения времени перезагрузки и входа в систему

Когда вы увидите интерфейс Process Monitor Filter, нажмите кнопку «Сброс», чтобы сбросить фильтры до значений по умолчанию, а затем нажмите кнопку «ОК».

монитор процесса

Теперь нажмите кнопку « Захват(Capture) » в меню «Файл», чтобы остановить текущую трассировку в реальном времени, как показано на рисунке:

монитор процесса

Примечание.(Note: ) Рекомендуется отфильтровать из трассировки некоторые события, которые не требуются при анализе перезагрузки и входа в систему, и уменьшить размер трассировки до очень маленького размера. Ниже описан процесс фильтрации нежелательных событий.

На панели значков ProcMon отмените(ProcMon) выбор следующих категорий событий:

  1. Показать сетевые события
  2. Показать активность файловой системы
  3. Показать активность реестра

    монитор процесса

монитор процесса

монитор процесса

монитор процесса

Теперь закройте монитор процессов(Process) и перезагрузите компьютер.

монитор процесса

Если вы хотите сэкономить место на диске, войдите в систему после запуска системы. Теперь запустите Process Monitor и остановите его. Сохраните след. Это гарантирует, что чрезмерное количество места на диске не будет использовано.

монитор процесса

Итак, речь шла о том, как мы можем записать трассировку с помощью Process Monitor . Теперь давайте посмотрим, как анализировать эту трассировку.

Читайте(Read) : Бесплатное ПО для измерения времени загрузки или запуска в Windows(Freeware to measure Boot or Startup Time in Windows) .

Как проанализировать трассировку цикла перезагрузки с помощью Process Monitor

  • После запуска системы войдите в систему и запустите монитор процессов Sysinternals.
  • Теперь сбросьте фильтр, как указано выше, и нажмите «ОК».
  • Диалоговое окно попросит вас сохранить текущую трассировку. Сохраните трассировку в папке.
  • Теперь эта трассировка загрузки будет доступна и даже будет отображаться в Process Monitor .
  • Затем нажмите «Инструменты», а затем «Дерево процессов».
  • Здесь нажмите «Idle» первый элемент в крайнем левом столбце и запишите время на часах.
  • Снова(Again) нажмите «Инструменты», а затем «Дерево процессов». Найдите параметр «Logonui.exe» в крайнем левом углу и щелкните его, отмечая время на часах, как показано ниже.

    монитор процесса

Разница между отмеченным временем, которое находится между временем простоя и временем Logonui.exe, представляет собой промежуток времени между запуском компьютера и учетными данными для входа в систему.  (The difference between both the noted time that is between Idle time and Logonui.exe time is the time gap between computer startup and logon credentials.  )

Выше(Above) было объяснение того, как время цикла перезагрузки оценивается с помощью Process Monitor . Теперь давайте разберемся со значением  Userinit.exe .

' Userinit.exe — это процесс, который запускается, если учетные данные пользователя проверены, и инициирует последующую цепочку событий, приводящую к запуску оболочки пользователя, запуску рабочего стола и важному маркеру «рабочий стол готов к использованию». Процесс «Userinit.exe» должен быть относительно близким, но под ранее отмеченным процессом «Logonui.exe». Обратите внимание на время запуска процесса Userinit.exe. Разница во времени между запуском «Userinit.exe» и «Procmon.exe» примерно равна общему времени входа в систему этого конкретного пользователя.

Довольно легко измерить соответствующее время с помощью монитора процесса .(Process)

Process Monitor использует всего 8 КБ или 8192 байта для контроля времени перезагрузки. Кроме того, его ( uses just 8KB or 8192 bytes to monitor the reboot time. Also, its) мощные возможности фильтрации требуют сбора только событий «запуска процесса». ( powerful filtering capability requires just “”process start” events to be collected. )Таким образом , захват трассировки не влияет на общую статистику трассировки входа и перезагрузки.(overall logon and reboot trace statistics are not affected by the trace capture.)

Это одна из особенностей Process Monitor, которая отличает его от всех других инструментов, предназначенных для той же цели.(This is one of the special features of Process Monitor that makes it outstanding from all other tools designed for the same purpose.)

 Другие особенности(Other features)

  • Process Monitor позволяет собирать данные в соответствии с вашими параметрами. Эта функция недоступна с другими инструментами.
  • Собранные ранее данные остаются с вами даже после новых запросов.
  • Захватив и проанализировав стеки потоков для каждой операции, вы можете определить основную причину
  • Сведения о процессе включают путь к изображению, командную строку, идентификатор пользователя и сеанса.
  • Столбцы(Columns) настраиваются — их можно перемещать, скрывать или отображать.
  • Обширные фильтры для любого поля данных
  • Дерево процессов(Process) показывает взаимосвязь всех процессов в трассировке.
  • Возможность отменить поиск
  • Ведение журнала времени загрузки(Boot) для всех операций
  • Усовершенствованная(Advanced) архитектура ведения журнала масштабируется до десятков миллионов захваченных событий и гигабайт данных журнала.
  • Возможность сохранять данные в собственном формате журнала для использования в разных экземплярах Process Monitor .

Нажмите « Инструменты(Tools) » , чтобы выбрать из другого набора полезных вкладок, таких как « Сведения о системе », « (System)Сводка действий процесса(Process Activity Summary) », «Сводка файлов»(File Summary) , «Сводка реестра(Registry Summary) » и другие.

монитор процесса

Обратитесь к скриншотам для справки.

монитор процесса

Вы также можете просмотреть сводку действий процесса .(Process)

монитор процесса

Единственным недостатком Process Monitor является то, что он немного сложен для использования начинающим пользователем. Большинству пользователей может показаться сложным использовать этот инструмент, и им, возможно, придется потратить время на понимание того, как он работает.

ИТ-специалисты, системные(Systems) администраторы или специалисты по технологиям лучше всего подходят для использования функций Process Manager .

Чтобы загрузить Process Monitor, посетите docs.microsoft.com . Для получения более подробной информации посетите TechNet .



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts