Обнаружение, какой процесс потребляет весь процессор

Загрузка ЦП на моем Windows Server увеличивается до 100% каждые 22 минуты.

Откуда мне знать? Я установил "Набор сборщиков данных" в perfmon, запустил его в течение нескольких часов на моем сервере, а затем просмотрел файл журнала. Я вижу, что загрузка процессора увеличивается до 100% каждые 22 минуты.

Как мне узнать, какой процесс его использует?

PS. Perfmon может измерить загрузку ЦП для "всех процессов", но только для процессов, которые уже запущены, когда начинается ведение журнала...

Так. Любые идеи (кроме как сидеть и смотреть на диспетчер задач в течение 22 минут:)

1 ответ

Решение

Возможно, немного нетрадиционно, но это одно из решений.

Загрузите procxp.exe от Sysinternals и запустите его.

Нажмите на один из графиков в верхней области.

Пусть график работает в течение 10 минут или около того. Он обновляется каждую секунду. Если вы расширите окно графика, вы сможете отслеживать большую дельту времени.

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

Другие вопросы по тегам