(1) To list all counters (no instances).
> typeperf -q
(2) To list all counters with instances
> typeperf -qx
(3) To list counters for a particular object eg. Processor
>typeperf -q Processor
sample output:-
\Processor(*)\% Processor Time
\Processor(*)\% User Time
\Processor(*)\% Privileged Time
\Processor(*)\Interrupts/sec
\Processor(*)\% DPC Time
\Processor(*)\% Interrupt Time
\Processor(*)\DPCs Queued/sec
\Processor(*)\DPC Rate
\Processor(*)\% Idle Time
\Processor(*)\% C1 Time
\Processor(*)\% C2 Time
\Processor(*)\% C3 Time
\Processor(*)\C1 Transitions/sec
\Processor(*)\C2 Transitions/sec
\Processor(*)\C3 Transitions/sec
> typeperf -qx Processor
sample output:-
\Processor(0)\% Processor Time
\Processor(_Total)\% Processor Time
\Processor(0)\% User Time
\Processor(_Total)\% User Time
\Processor(0)\% Privileged Time
\Processor(_Total)\% Privileged Time
\Processor(0)\Interrupts/sec
\Processor(_Total)\Interrupts/sec
\Processor(0)\% DPC Time
\Processor(_Total)\% DPC Time
\Processor(0)\% Interrupt Time
\Processor(_Total)\% Interrupt Time
\Processor(0)\DPCs Queued/sec
\Processor(_Total)\DPCs Queued/sec
\Processor(0)\DPC Rate
\Processor(_Total)\DPC Rate
\Processor(0)\% Idle Time
\Processor(_Total)\% Idle Time
\Processor(0)\% C1 Time
\Processor(_Total)\% C1 Time
\Processor(0)\% C2 Time
\Processor(_Total)\% C2 Time
\Processor(0)\% C3 Time
\Processor(_Total)\% C3 Time
\Processor(0)\C1 Transitions/sec
\Processor(_Total)\C1 Transitions/sec
\Processor(0)\C2 Transitions/sec
\Processor(_Total)\C2 Transitions/sec
\Processor(0)\C3 Transitions/sec
\Processor(_Total)\C3 Transitions/sec