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