利用perf進行效能分析

Lht1發表於2024-06-09

對程序進行採集,採集後會在當前目錄下生成一個perf.data檔案

perf record -e cpu-clock --call-graph dwarf [-t 執行緒id] [-p 程序id]

這裡只針對cpu時間進行了取樣,透過perf list命令還可以看到更多采樣事件。
perf list命令截圖

簡單分析

perf report

除此之外還可以把perf.data轉為火焰圖,具體方法可以參考https://github.com/brendangregg/FlameGraph

相關文章