perf

    0热度

    1回答

    我一直试图通过以下this article on perf record在Linux中剖析我的C++应用程序。我的理解是我需要做的是运行perf record program [program_options],其中program是可执行程序,[program options]是我想传递给程序的参数。然而,当我试图分析我的应用程序是这样的: perf record ./csvJsonTransdu

    0热度

    1回答

    我试图使用perf来对我的应用程序进行基准测试。该应用程序是基于C++,我想评估 L1-dcache-loads,L1-dcache-load-misses,L1-dcache-stores,cycles,instructions,cache-references,cache-misses,bus-cycles,branch-misses 我想避免在我的输出中看到perf事件,使它更容易阅读。

    0热度

    1回答

    我需要证明当进程运行时,我删除此进程的ELF文件文件系统中的空闲块和节点数不会增加,并且在我终止进程后他们增加。我还需要在整个生命周期中显示延迟,因此我使用perf shed record ./Prog,但它会生成一个文件并保存记录结果,并破坏我的第一部分任务。当我尝试(超级用户身份登录)使用方法: perf sched record -i /mnt/disk1 ./Prog & 我得到 Wo

    -1热度

    1回答

    我想跟踪我的应用程序在Android上的某些操作的启动时间和时间。 我正在使用代码标记方法来测量我的应用中所有基本操作的时间。我在代码的不同位置插入了一些代码标记。无论何时达到代码标记,我都会记录系统时间。然后我用开始和结束标记之间的时间差来衡量开机时间和其他操作时间。 每次我测量场景的时间时,我都会在毫秒时间内发生一些变化。例如,如果我在10次迭代中测量启动时间,则每次在1400毫秒到1600毫

    1热度

    1回答

    我知道“perf”工具需要安装对应于特定的linux内核版本。而且我知道所有的docker映像都使用相同的linux内核版本运行,不管linux发行版本如何。 我使用Ubuntu 16.04里面泊坞窗和已安装的Linux工具常见,启动PERF告诉我,我还缺少一些软件包:” # perf /usr/bin/perf: line 32: lsb_release: command not found

    0热度

    1回答

    我想为我的应用程序收集一些性能分析数据,然后运行perf工具和Flame Graphs。 我指在此SlideShare上提供的说明:https://www.slideshare.net/brendangregg/java-performance-analysis-on-linux-with-flame-graphs 下面是我运行命令: 1. sudo perf record -F 997 -a -

    0热度

    1回答

    我需要使用其PID来杀死bash脚本中的perf。但是,无法识别perf的PID(使用top)。任何指针赞赏。 Ubuntu XX 16.04.2。谢谢。

    2热度

    2回答

    我遵循this document并使用perf record和--intr-regs=ax,bx,r15,尝试记录附加CPU寄存器信息与PEBS记录。 但是,如何从perf.data中查看这些信息?原始命令是perf report,它只显示一些字段,如开销,命令,共享对象和符号。 有什么方法可以显示CPU regs的值吗?

    1热度

    1回答

    我尝试通过一个简短的C代码片段来计算单个进程的CPU周期。 MWE是cpucycles.c。 cpucycles.c(主要基于该man page example) #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/ioctl.h> #include <l

    1热度

    1回答

    在使用perf与Intel-PT事件时,我遇到了反复出现的问题。我目前正在执行一个英特尔(R)至强(R)CPU E5-2620 v4 @ 2.10GHz机器的分析,其x86_64架构和32个硬件线程启用了虚拟化。我特别使用来自SpecCPU2006的程序/源代码进行分析。 我特别观察了我第一次从SpecCPU2006编译好的二进制文件之一进行剖析,一切工作正常和perf.data文件被产生,这是预