Отслеживайте использование памяти и процессора программой с помощью perfmon

Я пытаюсь отследить процесс в системе под управлением Windows Vista, я попытался создать набор сбора данных пользователя в Vista «Монитор надежности и производительности» (perfmon). Я сделал следующее:

  1. В разделе «Наборы сборщиков данных» -> «Определено пользователем» -> щелкните правой кнопкой мыши и «Создать» -> «Набор сборщиков данных»
  2. В мастере я выбрал «Создать вручную» -> Отметьте «Счетчики производительности» -> Нажмите кнопку «Добавить ...»
  3. Выберите «Процесс» -> «% загруженности процессора» (или любой другой счетчик, если на то пошло), выберите мой экземпляр (например, iexplore) и нажмите «Добавить >>»
  4. Подтвердите остальную часть мастера и запустите набор

Что происходит, так это то, что набор запускается и создает файл журнала, но когда я останавливаю его и пытаюсь открыть файл, ни один из счетчиков конкретного экземпляра не отображается ни на графике, ни в легенде. Если я добавлю счетчик с «_Total» в качестве экземпляра, я могу получить результаты. Я также пробовал добавить все счетчики для определенного экземпляра (\ Process (iexplore) *), в этом случае я получил результаты, но они предназначены для «_Total», а не для указанного экземпляра.

Общая информация:
32-разрядная версия Windows Vista Business
Intel Core 2 Duo CPU E6550 @ 2,33 ГГц
2 ГБ оперативной памяти

Если это неправильное место, чтобы задать этот вопрос, прошу извиниться и переместить его в правильное место

заранее спасибо


person JohnoBoy    schedule 10.10.2010    source источник


Ответы (3)


Это ошибка отображения, счетчики есть, но их необходимо повторно добавить в файл результатов вручную.

person JohnoBoy    schedule 25.10.2010

У меня такое ощущение, что вы не остановили набор сборщиков данных до просмотра результата. Необходимо остановить сборщик данных, щелкнув правой кнопкой мыши и нажав «Стоп», прежде чем просматривать собранный график.

person Simi    schedule 24.10.2013

Старый вопрос без ответа, но Google соединил меня здесь. Сегодня я потратил некоторое время, пытаясь понять, почему я вижу _Total results вместо информации о моем процессе. Ответ - все процессы собираются в наборе сборщиков данных, и вам нужно будет выбрать / добавить свои счетчики процессов позже, когда вы увидите результат.

https://serverfault.com/questions/633320/windows-performance-monitor-fails-to-record-all-instances-of-selected-process

person Dvt    schedule 16.06.2015
comment
Что здесь означает «коузе»? - person Robert; 16.06.2015
comment
Простите, я имел в виду выбрать. фиксированный. - person Dvt; 17.06.2015