perf

Linux perf_event basics

Performance Monitoring basics

主要包括计数count、采样sample、追踪tracing。
计数count主要给出了perf stat统计数据,以及统计什么数据;
采样sample记录事件采样点,只对采样集给出在内核什么地方采样;
追踪tracing 追踪事件和指令,以及intel PT

linux "perf_event"介绍 perf_第1张图片
PMU performance monitor unit 性能监测单元
LBR last branch record
DS
perf_第2张图片

kernel如何支持PMU
perf_第3张图片
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

你可能感兴趣的:(perf)