perf

    1热度

    1回答

    我试图在我的设备上使用perf以及AMD cpu,但我无法真正找到任何有关如何从AMD获得的信息,例如cache-misses。我读到您需要编写-e rNNN,其中NNN是事件的十六进制代码,但我没有设法找到任何表或其他代码来查看这些代码。你能帮我解决这个问题吗?因为在互联网上似乎没有任何信息!实际上,在perf手册中有一些链接,但它们无效:(

    2热度

    1回答

    我正在研究用IBM POWER8处理器的IBM XL Fortran编译器编译的应用程序app的性能分析。这是perf report输出的一部分: 3.88% app app [.] __xl_pow 2.91% app app [.] __xl_log 1.81% app app [.] __xl_exp 配置文件中显示的功能是什么?我的假设是,这些是编译器提供的pow

    2热度

    1回答

    我试图用debian 8 jessie上的perf-events来分析一个简单的C程序。我可以看到符号,但我无法获取堆栈跟踪。同样的过程在ubuntu 16.04上生成了很好的堆栈跟踪。 我已经安装了linux-image-amd64-dbg和libc6-dbg。 我已确认内核配置参数包括CONFIG_KALLSYMS=y 我已编译程序gcc -g3 -O0 hello.c以启用调试符号。 我开始

    0热度

    1回答

    以下命令有效。 perf stat -I 500 -e cycles sleep 5 while true; do : ; done 但是,该命令会导致语法错误。 perf stat -I 500 -e cycles while true; do : ; done bash: syntax error near unexpected token `do' 我试图逃避;纠正这个,但它只是

    1热度

    1回答

    我正在尝试使用perf来获取有关系统中堆栈回溯的信息。 我编译的主要调用f,f调用g1,g1调用g3,g3调用g4,g4调用g2的应用程序。 我希望我的backtrases是像 G2 G4 G3 G1 ˚F 主要 不过,我后来也出现回溯中perf脚本,如 a.out 2869 [000] 19414.348571: 225426 cycles:ppp: 7ac f (/opt/

    3热度

    1回答

    papi中的PAPI_L1_LDM和L1-dcache-load-misses在perf中有什么区别? 我使用了相同的设置,如this post here。 所以,作为一个结果,我获得PAPI: PAPI_L1_DCM: 515 <- L1 data cache miss (probably L1D_READ_MISSES_ALL + L1D_READ_MISSES_RETRIED?) PAPI

    0热度

    1回答

    您是否告诉我如何在使用性能记录时获得每个样品事件计数器的值? 例如: perf record -F 100 -e instructions ./program 随着PERF报告中,我只看到开销。但我想知道是否有办法查看每个样本的计数器值...

    1热度

    1回答

    我很想知道perf stat中用来计算原始数据的公式。 perf stat -e task-clock,cycles,instructions,cache-references,cache-misses ./myapp 1080267.226401 task-clock (msec) # 19.062 CPUs utilized 1,592,123,216,789 cyc

    1热度

    1回答

    我试过从容器给出下面的命令,发现下面的问题,可能是因为“-moby”内核版本。我们不能在linux内核版本中得到一个没有单词“-moby”的码头图像。 我试着在有Ubuntu的VM上安装linux perf工具,它工作。 #docker run -t -i ubuntu:14.04 /bin/bash [email protected]:/# perf WARNING: perf not

    1热度

    1回答

    我试图通过以下命令使用事件功率/能量核心/使用perf工具读取内核空间中的系统功率: perf stat -a -e power/energy-cores/:k -I 1000 sleep 10 的:k是想在这个文档https://perf.wiki.kernel.org/index.php/Tutorial描述colects的事件只是在内核空间的修饰,但是当我使用这个:き得到的错误如下: [