對程序進行採集,採集後會在當前目錄下生成一個perf.data檔案
perf record -e cpu-clock --call-graph dwarf [-t 執行緒id] [-p 程序id]
這裡只針對cpu時間進行了取樣,透過perf list
命令還可以看到更多采樣事件。
簡單分析
perf report
除此之外還可以把perf.data轉為火焰圖,具體方法可以參考https://github.com/brendangregg/FlameGraph
對程序進行採集,採集後會在當前目錄下生成一個perf.data檔案
perf record -e cpu-clock --call-graph dwarf [-t 執行緒id] [-p 程序id]
這裡只針對cpu時間進行了取樣,透過perf list
命令還可以看到更多采樣事件。
簡單分析
perf report
除此之外還可以把perf.data轉為火焰圖,具體方法可以參考https://github.com/brendangregg/FlameGraph