System information
Perfmon2—Hardware-Based Performance Monitoring 97
ALAT_CAPACITY_MISS_ALL
ALAT_CAPACITY_MISS_FP
ALAT_CAPACITY_MISS_INT
BACK_END_BUBBLE_ALL
BACK_END_BUBBLE_FE
BACK_END_BUBBLE_L1D_FPU_RSE
...
CPU_CPL_CHANGES_ALL
CPU_CPL_CHANGES_LVL0
CPU_CPL_CHANGES_LVL1
CPU_CPL_CHANGES_LVL2
CPU_CPL_CHANGES_LVL3
CPU_OP_CYCLES_ALL
CPU_OP_CYCLES_QUAL
CPU_OP_CYCLES_HALTED
DATA_DEBUG_REGISTER_FAULT
DATA_DEBUG_REGISTER_MATCHES
DATA_EAR_ALAT
...
Get an explanation of these entries with the option -i and the event name:
pfmon -i CPU_OP_CYCLES_ALL
Name : CPU_OP_CYCLES_ALL
Code : 0x12
Counters : [ 4 5 6 7 8 9 10 11 12 13 14 15 ]
Desc : CPU Operating Cycles -- All CPU cycles counted
Umask : 0x0
EAR : None
ETB : No
MaxIncr : 1 (Threshold 0)
Qual : None
Type : Causal
Set : None
7.3.2 Enabling System-Wide Sessions
Use the --system-wide option to enable monitoring all processes that execute on
a specific CPU or sets of CPUs. You do not have to be root to do so; per default,
user level is turned on for all events (option -u).
It is possible that one system-wide session can run concurrently with other sys-
tem-wide sessions as long as they do not monitor the same set of CPUs. However, you
cannot run a system-wide session together with any per-thread session.
The following examples are taken from a Itanium IA64 Montecito processor. To exe-
cute a system-wide session, perform the following procedure:
1 Detect your CPU set: