Как регистрировать использование процессора процессами
На одном из наших серверов я использовал Perfmon для регистрации загрузки процессора. Он показал мне несколько спайков на 100%, но не знаю, какой процесс (ы) вызвал это. Итак, как я могу регистрировать использование процессора для процесса, который использовал более 40%?
Благодарю.
4 ответа
С Perfmon используйте счетчик контейнеров "Process". Затем вы можете изучить отдельные процессы. Чтобы копать глубже, используйте SysInternals (сейчас MS) ProcessExplorer.
Если вы отслеживаете свои серверы с помощью SNMP и храните записи в чем-то вроде Solarwinds Orion или MRTG или нескольких других системах, вы можете сохранить график использования ЦП по процессам. Вы должны будете иметь возможность хранить данные по имени процесса; Я не знаю, будет ли MRTG делать это OOTB или вообще. Я знаю, что Орион будет отслеживать именованные процессы.
Как насчет команды "список задач"? на самом деле это действительно полезно, попробуйте это с опцией '/v'.
Ох, и вот руководство к нему.
Надеюсь, это поможет.