
简介安装perf安装perf指令位于linux-tools通用包内,因此要安装适配当前运行内核的包
123apt update -y# 安装 linux-tools 通用包(适配当前运行的内核)apt install -y linux-tools-generic linux-tools-$(uname -r)
获取火焰图生成工具1git clone https://github.com/brendangregg/FlameGraph.git
开始性能分析perf采样perf采样可以有多种方式
运行并采样
123456sudo perf record -F 99 -g ./cmd --sleep 60# 参数说明:# -F 99 : 每秒采样 99 次(平衡精度与开销)# -a : 监控所有 CPU# -g : 记录调用栈(stack trace)# -- sleep : 采样持续时间
采样特定pid的进程
123456789# 获取待采样的进程的pidps aux | grep <进程名># 根据pid采样进程,假设pid为 <P ...