小编ere*_*ezz的帖子

在perf profiler中调用堆栈

我正在以下列方式运行"perf":

perf record -a --call-graph -p some_pid

perf report --call-graph --stdio
Run Code Online (Sandbox Code Playgroud)

然后,我看到了这个:

 1.60%     my_binary  my_binary                [.] my_func
           |
           --- my_func
              |          
              |--71.10%-- (nil)
              |          (nil)
              |          
               --28.90%-- 0x17f310000000a
Run Code Online (Sandbox Code Playgroud)

我看不出哪个函数调用my_func().我看到"nil"和"0x17f310000000a".难道我做错了什么?这可能不是调试信息问题,因为显示了一些符号而其他符号未显示.

更多信息:

  • 我正在运行CentOS 6.2(内核2.6.32-220.4.1).
  • perf rpm - perf-2.6.32-279.5.2.el6.x86_64.

linux profiling perf

25
推荐指数
2
解决办法
3万
查看次数

标签 统计

linux ×1

perf ×1

profiling ×1