perf檢視函式呼叫

2021-09-02 21:02:46 字數 281 閱讀 9384

前一段使用perf檢視程式的熱點以及函式呼叫,一直看不到熱點函式的函式呼叫,很是奇怪,在網上問別人,別人都說沒問題,一度很是迷惑。後來又試了一下,結果就出現了,很是神奇。

使用方法很簡單,就是perf record加上-g選項。另外,perf top也可以檢視程式的熱點,選項是-g。

上圖一張,就是以前很渴望的呼叫函式。

[img]

可以看到呼叫函式中還有很多奇怪的數字,據說是一些系統庫之類的函式,因為編譯時沒有加-g記錄函式符號,所以沒有顯示。

嗯,perf學習先到這裡。

perf工具使用統計函式呼叫

1 perf命令簡要介紹 效能調優時,我們通常需要分析查詢到程式百分比高的熱點 片段,這便需要使用 perf record 記錄單個函式級別的統計資訊,並使用 perf report 來顯示統計結果 perf record perf report 舉例 sudo perf record e cpu ...

perf列印呼叫棧的過程

perf prepare sample perf callchain get perf callchain 上面的呼叫棧會使用 perf event output 0xffffffff811837f0 perf event output 0x0 0x80 kernel 0xffffffff81183...

MySQL函式 建立 呼叫 檢視和刪除函式

含義 一組預先編譯好的sql語句的集合,理解成批處理語句 好處 1 提高 的重用性 2 簡化操作 3 減少了編譯次數並且減少了和資料庫伺服器的連線次數,提高了效率 儲存過程與函式的區別 關鍵字 呼叫語法 返回值 應用場景 儲存過程 procedure call 儲存過程 可以有0個或多個返回 用於做...