簡體   English   中英

我如何使用perf來分析我的代碼?

[英]how can i use perf to profile my code?

我正在嘗試使用“性能”來查看Linux上C ++程序中所有CPU的使用情況。 我想附加到正在運行的進程中,並獲取一個符號或行號列表,然后可以對其進行優化。

附加到流程並查看熱點的實時更新:

perf top -p $(pidof yourapp)

要附加到流程,然后對其進行分析以供以后評估,請執行以下操作:

perf record -p $(pidof yourapp)

然后:

perf report

對於top和record,您都可--call-graph dwarf基於矮級的--call-graph dwarf添加--call-graph dwarf

請注意,您應使用-O2 -g類的內容編譯應用程序以進行優化和調試符號,否則您將不知道函數名稱,文件,行號等。pp。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM