2016-02-18 5 views
1

В PerfMon (монитор производительности), одни и те же экземпляры процесса обозначаютсяКак получить все экземпляры одного и того же процесса в PerfMon

processabc 
processabc#1 
processabc#2 

Есть ли способ вызова всех экземпляров одного и того же процесса в XML (шаблон), не зная, сколько экземпляров существует?

Вот мой шаблон XML до сих пор:

<Counter>\Process(Processabc)\% Processor Time</Counter> 
<Counter>\Process(Processabc#1)\% Processor Time</Counter> 

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

Я знаю, что выбрать все процессы на компьютере, можно использовать

<Counter>\Process(*)\% Processor Time</Counter> 

мне было интересно, если я мог бы сделать что-то подобное, чтобы решить мою проблему.

ответ

1

Wild-карты

Да, вы можете выбрать все экземпляры конкретного процесса.

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

Таким образом, счетчик, о котором вы упоминали <Counter>\Process(*)\% Processor Time</Counter>, просто выбирает любой процесс, имя которого имеет ноль или более символов..

Wild-карта Applied

Чтобы применить это к вашему обстоятельству, просто префикс дикой карточки с именем процесса. Я выполнил испытание с использованием Chrome, счетчик был определен следующим образом:

<Counter>\Process(chrome*)\% Processor Time</Counter> 

Это означает:

выбрать любой процесс с именем хрома следует ноль или более символы .

Итоговый отчет показан ниже.

enter image description here