Есть ли способ открыть PerfMon с указанными счетчиками?

Я пытаюсь написать программу, в которой, когда вы сможете открыть PerfMon, у него уже будет отображаться определенный набор счетчиков. Этот набор счетчиков может быть указан пользователем. Я действительно думал, что это не будет редкостью, но я не нашел никого, кто бы говорил об этом в Интернете.

Мой вопрос: как я могу сказать PerfMon, какие счетчики показывать, когда он запускается? Я подумал о создании своего собственного файла.PerfmonCfg, но это двоичный файл, и я не смог найти никакой документации по макету файла (на самом деле тоже не ожидал).

* В качестве альтернативы, есть ли способ добавить PerfMon в мою программу (программа.NET Framework)?

Заранее спасибо!

2 ответа

Решение

Да, для этого есть элемент управления ActiveX. Щелкните правой кнопкой мыши панель инструментов Winforms, выберите "Элементы", вкладка "COM", отметьте пункт "Управление системным монитором". Перетащите его на свою форму и установите его свойства. Нормальное контекстное меню также доступно.

Руководство по программированию здесь.

Вы также можете сделать это, открыв MMC (start->mmc.exe), а затем добавив экземпляр Perfmon в MMC. Добавьте любые счетчики perfmon, которые вы хотите. Затем вы можете сохранить весь mmc на рабочий стол с именем, основанным на ваших счетчиках, например "загрузка процессора". Закройте mmc, перезагрузите компьютер и т. Д. В следующий раз, когда вы откроете mmc, он отобразит счетчики, которые вы изначально добавили в консоль.

Другие вопросы по тегам