2015-12-08 5 views
1

Я создаю счетчик производительности через код. Для ссылки CounterName, CategoryName, CategoryHelp, InstanceName являются константными строками.как я могу отразить на Performance Monitor счетчик производительности, созданный с помощью кода?

//creating the category 
var counterData = new CounterCreationDataCollection(); 

      var counterCreationData = new CounterCreationData(CounterName, "", CounterType); 
      counterData.Add(counterCreationData); 

      PerformanceCounterCategory.Create(CategoryName, CategoryHelp, 
       PerformanceCounterCategoryType.MultiInstance, counterData); 

//creating the counter 
_counter = new PerformanceCounter(CategoryName, CounterName, InstanceName, false); 
_counter.Increment(); 

Как я могу отразить на мониторе производительности свой счетчик производительности, созданный с помощью кода?

enter image description here

ответ

0

Вам просто нужно нажать на кнопку +. Если все работает отлично в коде C#, вы сможете увидеть там свой ПК. Из этого окна добавьте свой счетчик. Вы пытаетесь найти программный способ добавления в интерфейс пользователя perfmon?

+0

Я просто хотел, чтобы это отразилось на всех доступных счетчиках производительности, но я не могу. Когда я запускаю свой код и перечисляю счетчик с моим именем с помощью оболочки питания, он отображает мой счетчик get-counter -list MyCounterName * – Zinov

+0

, что вы подразумеваете под «всем счетчиком производительности»? Вы пытаетесь контролировать/изменять существующие счетчики производительности? –

+0

Моя ошибка: они доступны на мониторе производительности – Zinov

 Смежные вопросы

  • Нет связанных вопросов^_^