Программное управление монитором производительности

Можно ли программно добавить существующие счетчики производительности в монитор производительности (perfmon.exe) и отобразить их в виде отчета? если да, то как это сделать на С#?


person chamilad    schedule 21.09.2011    source источник
comment
Возможно, поможет это. В противном случае есть собственный API, который может вам понадобиться.   -  person dowhilefor    schedule 21.09.2011
comment
Спасибо dowhilefor за комментарий. Я прошел первую ссылку, я хочу автоматизировать последнюю ее часть, сделать производительность видимой, ту часть, где вы вручную добавляете счетчики на монитор. Я хочу вызвать монитор производительности со счетчиками, которые мне нужно отображать, уже добавленными к нему вместо счетчика ЦП, который загружается по умолчанию.   -  person chamilad    schedule 21.09.2011
comment
Невозможно, Perfmon.exe не имеет программируемого интерфейса автоматизации.   -  person Hans Passant    schedule 21.09.2011
comment
Спасибо Ганс. Я подумал о том, чтобы написать файл конфигурации и запустить на нем logman. По крайней мере, некоторые шаги будут автоматизированы. geekswithblogs.net/RobBowman/archive/2009/07/08/   -  person chamilad    schedule 21.09.2011


Ответы (1)


Импортируйте библиотеку PLA, просмотрев файл в вашем проекте .net (%windir%\System32\PLA.dll (Vista или более поздняя версия))

проверьте ссылку здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/aa372631(v=vs.85).aspx

person isaldarriaga    schedule 12.04.2013