[英]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.