Hochfrequente Leistungsindikatorstichproben mithilfe von Leistungsaufzeichnung/-bericht

Hochfrequente Leistungsindikatorstichproben mithilfe von Leistungsaufzeichnung/-bericht

Ich möchte Leistungsindikatoren mit hoher Frequenz (d. h. 100-200 Hz) mithilfe des perfTools abrufen (in der Funktionalität ähnlich wiehttps://github.com/RRZE-HPC/likwid/wiki/likwid-perfctr#the-timeline-modeaber mit höherer Frequenz). Gibt es eine Möglichkeit, dies zu tun? Wenn ja, welche Flags muss ich beim Aufzeichnen mit perf recordund beim Melden von Ergebnissen mit verwenden perf report?

Bisher habe ich Folgendes versucht, um den Leistungsindikator r6d70 während sleep 5der Ausführung in 5-ms-Intervallen abzurufen: sudo perf record -F200 -e r6d70 -a sleep 5. Wenn ich jedoch perf reportdie ausgegebenen Daten ansehe, sehe ich Folgendes, was nicht wirklich das ist, was ich will:

Samples: 109  of event 'r6d70', Event count (approx.): 68432
Overhead  Command     Shared Object      Symbol
  33.77%  swapper     [kernel.kallsyms]  [k] update_blocked_averages
  10.30%  node        [kernel.kallsyms]  [k] update_blocked_averages
   9.07%  containerd  [kernel.kallsyms]  [k] update_load_avg
   8.98%  containerd  [kernel.kallsyms]  [k] __switch_to
   8.56%  node        node               [.] Builtins_LdaNamedPropertyHandler
   5.90%  swapper     [kernel.kallsyms]  [k] __sched_text_start
   5.88%  swapper     [kernel.kallsyms]  [k] cpufreq_this_cpu_can_update
   5.81%  nautilus    [kernel.kallsyms]  [k] update_blocked_averages
   4.56%  node        node               [.] v8::platform::tracing::TracingController
   3.82%  swapper     [kernel.kallsyms]  [k] arch_irq_work_raise
   3.20%  containerd  [kernel.kallsyms]  [k] select_task_rq_fair
   0.03%  swapper     [kernel.kallsyms]  [k] acpi_idle_do_entry

verwandte Informationen