Я хочу использовать монитор производительности для мониторинга использования ресурсов для конкретной программы.

Поэтому я попытался добавить счетчик, но я мог найти только глобальные счетчики там.

Я попытался создать пользовательский набор сборщиков данных, но те же счетчики.

Насколько я понимаю, должен быть счетчик "процесса", как показано здесь:https://stackoverflow.com/questions/27122749/how-to-log-memory-consump-of-a-windows-process-with- Perfmon

а его там нет ... есть идеи?

Изменить: вот как это выглядит: https://imgur.com/FbfQMjt

1 ответ1

0

Вам нужно открыть системный монитор, щелкнуть правой кнопкой мыши по графику и выбрать « Добавить счетчик».

Появится следующее диалоговое окно:

Во-первых, обратите внимание, что есть категория Process. (Вопрос переполнения стека, на который вы ссылались, не показывал категорию на скриншоте. Но мой показывает это. Он вверху списка на скриншоте и синий.) Вам нужно расширить его и выбрать % времени процессора.

Пожалуйста, будьте осторожны: вам нужна категория Process , а не Processor и ничего больше!

Затем из нижней панели вам нужно выбрать процесс.

Они отсутствуют

Ваши счетчики производительности отсутствуют? Их можно восстановить, используя следующее:

  1. Большой раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
  2. perfc009.dat и perfh009.dat, которые находятся в вашей папке system32 .

Я собрал их из копии Windows 10 версии 1709 x64. Но любой другой всегда может собрать их из свежей копии соответствующей версии и редакции Windows 10. Просто установите один на виртуальной машине. Вам даже не нужно активировать его.

Чтобы скопировать эти элементы в их правильные места (реестр Windows и папка system32 ), вам нужно запустить Windows в безопасном режиме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .