This information was compiled by dumping the Performance Registry Text and Help Text hives and then crosslisted with Technet's documentation on Windows 2003 performance counters. The primary issue with the listings provided in the Text hive is there is nothing to distinguish between indexes that represent a block of performance counters versus individual performance counters. As such, this listing does not go in numerical order and instead groups performance counters into their respective blocks. System indexes appear to at least have been hardcoded.
Color Coding
|
Need Verification
|
Performance Counter Object Name
|
Index Value
|
Number of Counters
|
Instances
|
Memory
|
2
|
31
|
N/A
|
Performance Counter Name
|
Index Value
|
Counter Type
|
Byte Offset
|
Page Faults/sec |
28 |
PERF_COUNTER_COUNTER |
4
|
Available Bytes |
24 |
PERF_COUNTER_RAWCOUNT |
8
|
Committed Bytes |
26 |
PERF_COUNTER_RAWCOUNT |
16
|
Commit Limit |
30 |
PERF_COUNTER_RAWCOUNT |
24
|
Write Copies/sec |
32 |
PERF_COUNTER_COUNTER |
32
|
Transition Faults/sec |
34 |
PERF_COUNTER_COUNTER |
36
|
Cache Faults/sec |
36 |
PERF_COUNTER_COUNTER |
40
|
Demand Zero Faults/sec |
38 |
PERF_COUNTER_RAWCOUNT |
44
|
Pages/sec |
40 |
PERF_COUNTER_COUNTER |
48
|
Pages Input/sec |
822 |
PERF_COUNTER_COUNTER |
52
|
Page Reads/sec |
42 |
PERF_COUNTER_COUNTER |
56
|
Pages Output/sec |
48 |
PERF_COUNTER_COUNTER |
60
|
Pool Paged Bytes |
56 |
PERF_COUNTER_RAWCOUNT |
64
|
Pool Nonpaged Bytes |
58 |
PERF_COUNTER_RAWCOUNT |
72
|
Page Writes/sec |
50 |
PERF_COUNTER_COUNTER |
80
|
Pool Paged Allocs |
60 |
PERF_COUNTER_RAWCOUNT |
84
|
Pool Nonpaged Allocs |
64 |
PERF_COUNTER_RAWCOUNT |
88
|
Free System Page Table Entries |
678 |
PERF_COUNTER_RAWCOUNT |
92
|
Cache Bytes |
818 |
PERF_COUNTER_RAWCOUNT |
96
|
Cache Bytes Peak |
820 |
PERF_COUNTER_RAWCOUNT |
104
|
Pool Paged Resident Bytes |
66 |
PERF_COUNTER_RAWCOUNT |
112
|
System Code Total Bytes |
68 |
PERF_COUNTER_RAWCOUNT |
120
|
System Code Resident Bytes |
70 |
PERF_COUNTER_RAWCOUNT |
128
|
System Driver Total Bytes |
72 |
PERF_COUNTER_RAWCOUNT |
136
|
System Driver Resident Bytes |
74 |
PERF_COUNTER_RAWCOUNT |
144
|
System Cache Resident Bytes |
76 |
PERF_COUNTER_RAWCOUNT |
152
|
Performance Counter Object Name
|
Index Value
|
Number of Counters
|
Instances
|
Processor
|
238
|
15
|
# of CPUs + 1
|
Performance Counter Name
|
Index Value
|
Counter Type
|
Byte Offset
|
% Processor Time |
6 |
PERF_100NSEC_TIMER_INV |
8
|
% User Time |
142 |
PERF_100NSEC_TIMER |
16
|
% Privileged Time |
144 |
PERF_100NSEC_TIMER |
24
|
Interrupts/sec |
148 |
PERF_COUNTER_COUNTER |
32
|
% DPC Time |
696 |
PERF_100NSEC_TIMER |
40
|
% Interrupt Time |
698 |
PERF_100NSEC_TIMER |
48
|
DPCs Queued/sec |
1334 |
PERF_COUNTER_COUNTER |
56
|
DPC Rate |
1336 |
PERF_COUNTER_RAWCOUNT |
60
|
% Idle Time |
1746 |
PERF_100NSEC_TIMER |
64
|
% C1 Time |
1748 |
PERF_100NSEC_TIMER |
72
|
% C2 Time |
1750 |
PERF_100NSEC_TIMER |
80
|
% C3 Time |
1752 |
PERF_100NSEC_TIMER |
88
|
C1 Transitions/sec |
1754 |
PERF_COUNTER_BULK_COUNT |
96
|
C2 Transitions/sec |
1756 |
PERF_COUNTER_BULK_COUNT |
104
|
C3 Transitions/sec |
1758 |
PERF_COUNTER_BULK_COUNT |
112
|