Linux perf_event basics
Performance Monitoring basics
主要包括计数count、采样sample、追踪tracing。
计数count主要给出了perf stat统计数据,以及统计什么数据;
采样sample记录事件采样点,只对采样集给出在内核什么地方采样;
追踪tracing 追踪事件和指令,以及intel PT
linux "perf_event"介绍
PMU performance monitor unit 性能监测单元
LBR last branch record
DS
kernel如何支持PMU
perf在cpu pmu事件类型:
处理器processor: core/sockets/system wide
进程: workload/pid/tid
容器: cgroup level
KVM
linux perf events
perf list
per-defined events
hardware events and hardware cache events
kernel PMU events