我正在使用 Vtune 來分析我的程式。Vtune 報道說
Function Module CPU Time % of CPU Time(%)
---------------------------- ----------------- --------- ----------------
func@0x23dc0 libmlx5-rdmav2.so 1779.256s 50.4%
__memmove_avx_unaligned_erms libc.so.6 798.907s 22.6%
pollOnce io500 300.626s 8.5%
RpcClient::do_get io500 284.459s 8.1%
ibv_poll_cq io500 179.388s 5.1%
我希望知道里面的內容func@0x23dc0 libmlx5-rdmav2.so。我該怎么辦?
uj5u.com熱心網友回復:
獲取符號的一種方法是編譯您自己版本的libibverbs庫及其提供程式驅動程式。上游版本的源代碼可在https://github.com/linux-rdma/rdma-core 獲得。
此外,一些 Linux 發行版(例如Ubuntu、RedHat)擁有用于除錯其庫符號的存盤庫。
最后,請注意,在許多輪詢應用程式中,分析器可能不會告訴您您想知道什么,因為它們不斷呼叫輪詢函式,無論它們是否產生輸出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/391727.html
上一篇:WinUI3運行時本地化
