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

На одном из наших серверов я использовал Perfmon для регистрации загрузки процессора. Он показал мне несколько спайков на 100%, но не знаю, какой процесс (ы) вызвал это. Итак, как я могу регистрировать использование процессора для процесса, который использовал более 40%?

Благодарю.

4 ответа

Решение

С Perfmon используйте счетчик контейнеров "Process". Затем вы можете изучить отдельные процессы. Чтобы копать глубже, используйте SysInternals (сейчас MS) ProcessExplorer.

Вы также можете развернуть nagios для мониторинга

Если вы отслеживаете свои серверы с помощью SNMP и храните записи в чем-то вроде Solarwinds Orion или MRTG или нескольких других системах, вы можете сохранить график использования ЦП по процессам. Вы должны будете иметь возможность хранить данные по имени процесса; Я не знаю, будет ли MRTG делать это OOTB или вообще. Я знаю, что Орион будет отслеживать именованные процессы.

Как насчет команды "список задач"? на самом деле это действительно полезно, попробуйте это с опцией '/v'.

Ох, и вот руководство к нему.

Надеюсь, это поможет.

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