31 Stimmen

Aufrufstapel im Perf-Profiler

Ich führe "perf" auf folgende Weise aus:

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

perf report --call-graph --stdio

Dann sehe ich dies:

 1.60%     my_binary  my_binary                [.] my_func
           |
           --- my_func
              |          
              |--71.10%-- (nil)
              |          (nil)
              |          
               --28.90%-- 0x17f310000000a

Ich kann nicht sehen, welche Funktionen my_func() aufrufen. Ich sehe stattdessen "nil" und "0x17f310000000a". Mache ich etwas falsch? Es handelt sich wahrscheinlich nicht um ein Debug-Informationsproblem, da einige Symbole angezeigt werden, während andere nicht angezeigt werden.

Mehr Informationen:

  • Ich verwende CentOS 6.2 (Kernel 2.6.32-220.4.1).
  • perf rpm - perf-2.6.32-279.5.2.el6.x86_64.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X