Erlang效能分析工具

2021-09-30 13:33:35 字數 932 閱讀 4685

@([02] erlang原創)[erlang,工具]

[toc]

啟動cprof:cprof:start().暫停cprof:cprof:pause().退出cprof:cprof:stop().啟動eprof伺服器:eprof:start().開始profiling:eprof:start_profiling([self()]).停止profiling:eprof:stop_profiling().分析結果:eprof:analyze().退出eprof:eprof:stop().

eprof主要優點是對執行時系統影響較小,所以一般只有線上分析時才會用到。

1. 提供的資訊最為詳細

2. 將trace儲存到檔案中

3. 可進行較長執行時間的效能分析

使用

1. 啟動服務:fprof:start().

2. 啟動應用:fprof:trace(start).

3. 停止應用:fprof:trace(stop).

4. 開始profiling:fprof:profile().

5. 分析:fprof:analyse().

%是一種標記,每乙個「段落」中,%表示被呼叫的函式主體,%以上為呼叫它的函式,%以下為它呼叫的函式。「段落」中的cnt列表示被呼叫次數,acc表示包括%之上的函式在內所花費的時間,own表示不包括%之上的函式所用的時間。

返回結果是單位是微秒

mysql 效能分析 mysql效能分析工具

一 expalin 在sql語句之前加上explain關鍵字就可以獲取這條sql語句執行的計畫 那麼返回的這些欄位是什麼呢?我們先關心一下比較重要的幾個字段 1.select type 查詢型別 1 簡單查詢,沒有union和子查詢 2 priamry 主查詢,有union或子查詢的最外層查詢 3 ...

Erlang程式的效能測試工具 1

一 eprof的使用 a.eprof可以植入到程式 中 過程記下 1.啟動eprof伺服器 eprof start 2.開始profiling eprof profile self 或者eprof start profiling self 3.停止profing eprof stop profili...

效能分析工具彙總

cpu效能分析工具 vmstat pssar time strace pstree topmemory效能分析工具 vmstat strace topipcs ipcrm cat proc meminfo cat proc slabinfo cat proc maps i o效能分析工具 vmsta...