Мне нужно получить количество циклов процессора, используемых конкретным процессом, используя С# (или VB.Net). Эта информация доступна во всплывающем окне "Свойства процесса" в Sysinternal Process Explorer. Например, браузер, в котором я использую сообщение этого сообщения, в настоящее время использовал 18 521 360 605 монет (дайте или возьмите несколько сотен миллионов). Кто-нибудь знает, как получить эту информацию из приложения .Net? Я знаю, как получить использование процессора (в процентах), но это не то, что я ищу. Мне нужен способ сравнить использование ЦП между двумя разными процессами, выполняемыми в разное время.
Спасибо, Matt
Update:
Зачем мне это нужно? Я лидер локальной группы пользователей .Net, и мы запускаем вызов кода, где разработчики представляют код для решения проблемы. Мне нужен способ измерить производительность одной записи против другой. В настоящее время я использую таймер для измерения производительности. Сервер на это 100% предназначен, но это не гарантирует, что что-то еще может происходить одновременно. Очевидно, что это вызвано всеми возможными проблемами, но, в общем, это довольно точно. Измерение количества используемых циклов ЦП было бы почти глупым доказательством того, насколько хорошо кто-то делает запись против другого. Я уверен, что кто-то может стрелять в дыры по всему этому - не нужно пытаться в этот момент.;-) Надеюсь, это поможет объяснить причину моего вопроса и почему таймер недостаточен для решения моей проблемы.