2016-12-02 16 views
0

Я использую Windows10, мне нужно проверить использование ЦП и использование памяти для сценария командной оболочки, который планируется запустить каждые 3 минуты. Я создал сборщиков данных со следующими деталямиИспользование процессора с использованием perfmon

Я использую Perfmon, чтобы контролировать использование ЦП я добавил:

  • \ процесс (Powershell_12345)% процессорного времени

контролировать использование памяти я добавил:

  • \ Память% порученное байт в использовании
  • \ Память% ангажированных байт

Но проблем каждый раз, когда PowerShell скрипт сработал через планировщик создается новый PID и процесс имен сцепляются с PID как powershell_ Если я добавить процесс Powershell только до этого потока является он будет отслеживаться, а не на весь день

Как использовать perfmon для мониторинга powershell.exe в течение дня?

+0

Необходимо переместить в SuperUser. –

ответ

0

Это, вероятно, должно быть на SF, а не на SO, но самый простой способ сделать это - просто контролировать все экземпляры процессов, а затем вернуться и захватить экземпляр powershell, когда вы просмотрите данные позже. Другим вариантом было бы программное создание набора данных в качестве первого шага в вашем скрипте, более подробная информация об этом. Here Намного больше работы, но в итоге вы получите более чистые данные, так что это просто зависит от того, что важно для вас.

Окончательный вариант, если вы хотите избежать использования perfmon вообще, - это взглянуть на This Function. Я создал для своего блога около года назад, во всех моих тестах результаты его коррелируют с теми, что видели в perfmon довольно хорошо , если вы заинтересованы в этом, дайте мне знать, и я могу показать вам, как настроить его как задание, и чтобы он продолжал работать в цикле, пока ваш скрипт работает для генерации данных, которые вы ищете.