3.12. 分析过程
使用这些命令显示 CPU 分析、进程性能分析和 KVM 分析。
节 | 操作 | 命令 |
---|---|---|
Process | 特定 PID 的性能分析 | # perf record -F 99 -p PID |
Process | 对具体 PID 进行性能分析(30 秒) | # perf record -F 99 -p PID sleep 30 |
Process | 根据特定 PID 分析实时分析 | # perf top -F 99 -p PID |
CPU | 对任何事件的特定 CPU 核心列表进行性能分析(30 秒) | # perf record -F 99 -g -C <CPU Core(s)>10.10.10.2-sleepsleep 30s |
CPU | 分析任何事件的特定 CPU 核心列表的实时信息 | # perf top -F 99 -g -C <CPU Core(s)> |
上下文切换 | 对具体 CPU 核心列表进行性能分析(30 秒),并只查找上下文切换 | # perf record -F 99 -g -e sched:sched_switch -C <CPU Core(s)> — sleep 30 |
KVM | 为给定时间分析 KVM 客户机 | # perf kvm stat record sleep 30s |
Cache | 为特定 CPU 核心列表进行性能分析,以 5 秒查找缓存效率 | # perf stat -C <CPU Core(s)> -B -e cache-references,cache-misses,cycles,instructions,branches,faults,migrations sleep 5 |
Report | 分析 perf 分析 | # perf report |
Report | 在 stdout 中报告 perf 分析 | # perf report --stdio |
Report | 在 stdout 中报告 KVM 分析 | # perf kvm stat 报告 |