簡體   English   中英

Perf輸出奇怪的內存地址

[英]Perf output strange memory addresses

我正在使用perf進行分析工作。 但我遇到了一些問題:

  1. 很多奇怪的輸出內存地址
  2. 用戶的一些地址不能轉換為符號

我用-fno-omit-frame-pointer ...和-g編譯了這個問題,但仍然遇到了這個問題。

任何人都可以幫忙看看嗎? 如何解決這兩個問題?

perf輸出是:

 9.28%  gserver  gserver     [.] 0x000000000013bb20

 2.36%  gserver  libpthread-2.19.so  [.] pthread_mutex_lock
        |
        --- pthread_mutex_lock
           |
           |--28.31%-- 0x0
           |          |
           |          |--38.16%-- 0x3
           |          |
           |          |--37.72%-- 0x0
           |          |          |
           |          |          |--90.05%-- 0x25
           |          |          |          |
           |          |          |          |--53.41%-- 0x100000001
           |          |          |          |          std::_Sp_counted_ptr<Buffer*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr()
           |          |          |          |          0x1f0fc35de58948

沒關系,因為那些是你沒有構建的庫代碼,你無法修復。

您可以看到它在mutex_lock中花費2.63%的時間,這意味着它正在等待某些事情。
那是微不足道的。

我假設你正在尋找重要的東西。 我用這種技術

暫無
暫無

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

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