Linux perf 可以比较每个线程的性能吗?

Jer*_*ang 6 performance multithreading perf

我知道 perf 可以分析单个进程或单线程使用perf stat -p tid/pidperf top -p tid/pid.

但我想分析进程中的每个线程,为每个线程获取单独的结果。我想比较事件,看看哪个线程消耗高。perf 可以做到这一点吗?如果不能,哪些工具可以?

Kla*_*aus -3

你看到这个问题了吗?

如何在 Linux 上分析多线程 C++ 应用程序?

我认为你可以从 valgrind 开始:

http://valgrind.org/docs/manual/cl-manual.html