Difference between revisions of "Techwiki:Performance Counter Types"
Line 24: | Line 24: | ||
|- | |- | ||
|| PERF_AVERAGE_TIMER || 0x30020400 || PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_SECOND | || PERF_AVERAGE_TIMER || 0x30020400 || PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_SECOND | ||
+ | |- | ||
+ | || PERF_AVERAGE_BULK || 0x40020500 || PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_NOSHOW | ||
|- | |- | ||
|| PERF_SAMPLE_BASE || 0x40030401 || PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000001 | || PERF_SAMPLE_BASE || 0x40030401 || PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000001 |
Revision as of 19:13, 31 March 2011
While performance counter types are for the most part well documented, it still helps to have an easily referenced table of types and their corresponding values. This was especially useful when converting the dump of performance counters into their corresponding types.
Performance Counter Type Name | Type Value | Composed of Types |
PERF_COUNTER_QUEUELEN_TYPE | 0x00450400 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX |
PERF_COUNTER_LARGE_QUEUELEN_TYPE | 0x00450500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX |
PERF_COUNTER_100NS_QUEUELEN_TYPE | 0x00550500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_100NS, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX |
PERF_COUNTER_COUNTER | 0x10410400 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PER_SEC |
PERF_COUNTER_BULK_COUNT | 0x10410500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PER_SEC |
PERF_RAW_FRACTION | 0x20020400 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_PERCENT |
PERF_COUNTER_TIMER | 0x20410500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PERCENT |
PERF_PRECISION_100NS_TIMER | 0x20570500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_PRECISION, PERF_TIMER_100NS, PERF_DELTA_COUNTER, PERF_DISPLAY_PERCENT |
PERF_AVERAGE_TIMER | 0x30020400 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_SECOND |
PERF_AVERAGE_BULK | 0x40020500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_NOSHOW |
PERF_SAMPLE_BASE | 0x40030401 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000001 |
PERF_AVERAGE_BASE | 0x40030402 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000002 |
PERF_RAW_BASE | 0x40030403 | PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000003 |
PERF_COUNTER_MULTI_BASE | 0x42030500 | PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_MULTI_COUNTER, PERF_DISPLAY_NOSHOW |