Поиск использования процессора через WMI - PullRequest
1 голос
/ 02 сентября 2010

Я пытаюсь использовать класс Win32_PerfRawData_PerfOS_Processor на Windows Server Enterprise 2007 удаленно, чтобы найти использование процессора.Но я получаю огромные 14-15-значные значения, например 11745679223456% .Любая идея, почему это дает ошибочный результат?Кажется, он отлично работает на моем сервере 2008. Есть ли способ переустановить эти классы?

PS: у меня нет класса PerfFormattedData_Counters_ProcessorInfo на моем сервере 2007. Есть ли способ установитьэтот класс на это?Существуют ли другие классы, которые я могу использовать, чтобы найти загрузку процессора?

1 Ответ

2 голосов
/ 02 сентября 2010

Я вижу из ваших предыдущих вопросов, что вы знаете C #, поэтому более простой альтернативой может быть вместо этого использовать класс PerformanceCounter для получения данных.Один из конструкторов принимает имя компьютера, поэтому вы можете использовать его удаленно.

Вот сообщение в блоге, в котором, как представляется, приведен простой пример, показывающий, как использовать этот класс для получения загрузки ЦП: использование класса PerformanceCounter для извлечения использования cp и памяти

...