1

Я пытаюсь измерить загрузку процессора на процесс с помощью:

typeperf "\Process(SOME PROCESS)\% Processor Time" -si 1 -sc 60

Проблема в том, что я должен сделать это на довольно многих компьютерах, и здесь начинаются проблемы. Некоторые машины возвращают следующую ошибку:

Error: No valid counters

Например, я использую точно такую же команду, показанную выше, и получаю:

PC_A (Win7 64bit Home Edition) - type perf works
PC_B (Win7 64bit Pro Edition) - typeperf works
PC_C (Win7 64bit Pro Edition) - Error: No valid counters
PC_D (WinXP 32bit Multimedia Ed) - typeperf works
PC_E (Win Vista 64bit)  - Error: No valid counters

Я потратил много времени на это и был бы признателен, если бы кто-то мог объяснить, почему:

  1. В чем корень этих несоответствий? Ведь я использую одну и ту же команду.

  2. Почему он работает на 2 Win7s, а не на третьем?

  3. Можно ли как-то включить / включить «отсутствующие» счетчики производительности?

Кстати, у меня есть права администратора на всех этих машинах.

Спасибо Артур

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .