Difference between revisions of "Techwiki:Performance Counter Types"
Line 20: | Line 20: | ||
|- | |- | ||
|| PERF_PRECISION_100NS_TIMER || 0x20570500 || PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_PRECISION, PERF_TIMER_100NS, 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_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 | ||
+ | |- | ||
+ | || 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_RAW_BASE || 0x40030403 || PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000003 |
Revision as of 18:58, 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_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_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 |