perf

    1热度

    1回答

    我试图与simpleperf分析在我的Android NDK应用程序,但是当我输入simpleperf记录命令,系统将报告此消息: simpleperfË02- 08 13时34分47秒15380 15380 event_selection_set.cpp:68] 事件类型 'CPU周期' 不是内核支持 我阅读这个教程:https://android.googlesource.com/platfo

    0热度

    1回答

    我们目前使用节点群集,以充分利用我们的机器,并希望能够同时描绘所有进程(只有函数调用构建多个node.js的过程的flamegraph,我们“重新使用--perf_basic_prof_only_functions)。在获取信息和建筑flamegraphs做工精细,我们似乎得到了很多项为[perf-$PID.map]使它看起来好像要么缺少一些调用来告诉的工具之一,以考虑多个PERF文件。 具体来说

    2热度

    3回答

    我想提取包含来自perf stat输出的'seconds time elapsed'输出的行,以查看我正在处理的某些日志脚本。 我不想将输出写入文件,然后搜索文件。我想用'grep'或类似的东西来做。 这是我曾尝试: perf stat -r 10 echo "Sample_String" | grep -eE "seconds time elapsed" 因我所得到 grep: second

    2热度

    1回答

    我试图使用linux perf tool来对我的程序中的内存访问进行采样。具体来说,我使用perf来监视NUMA中每个CPU的读/写访问。 现在,我可以监测每一个 CPU的读写内存访问,但我也必须知道访问是本地内存访问还是远程内存访问。 我已经使用perf列表来浏览事件列表,但我只是发现了一些关于套接字内存访问的事件。 问题 有没有办法使用perf时候能得到每一个CPU的远程内存访问,? 有没有比

    -1热度

    1回答

    有的建议用apt-get install,有的则用dpkg -i *.deb下载后需要的文件。我大多使用后一种方法,而不知道与前者的区别。 有人可以突出显示两个命令行之间的区别吗? 哪一个更合适? 什么是完全安装的确切命令行,例如说4.4.0-64 kernel? 我从网上下载http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/ 4

    0热度

    3回答

    我的问题是有关了解Linux perf工具度量标准。我做了一个优化与我的代码中的预取/缓存未命中相关,现在速度更快。但是,perf并没有告诉我(或者更确定地说,我不明白perf显示了我)。 回到它开始的地方。我做了一个调查,以便speed up random memory access using prefetch。 这里是我的程序做: 它同样采用了尺寸 的两个int缓冲区它读取一个接一个的第一缓

    0热度

    1回答

    我想捕获具有perf的组合用户和内核堆栈,所以我可以看到哪些用户空间代码产生的是特定的内核调用链。 基本上我想创建一个flamegraph看起来像这样:flamegraph http://www.brendangregg.com/FlameGraphs/example-perf.svg 不幸的是我所有的内核堆栈结束在entry_SYSCALL_64_fastpath并没有对用户空间栈没有任何关系。

    3热度

    1回答

    我想了解哪些事件可以在我的 CPU(Sandy Bridge)上具有精确修饰符。 英特尔软件开发人员手册(表18-32 PEBS性能 活动为英特尔®微代码名称的Sandy Bridge)包含 仅下列事件:INST_RETIRED,UOPS_RETIRED, BR_INST_RETIRED,BR_MISP_RETIRED,MEM_UOPS_RETIRED, MEM_LOAD_UOPS_RETIRED

    1热度

    1回答

    如果我使用distro提供的Linux perf二进制文件,它通常有一个很好的ncurses接口(即perf top)。 但是,当我从linux内核源代码编译perf时,它只包含基于文本的输出。 我想知道我需要做什么来编译它与ncurses支持? P.S.我有libncurses5-dev:安装了amd64。

    1热度

    1回答

    我正在学习如何使用PERF。我已经使用perf stat,然后是perf报告。所以,我注意到,我在的memcpy得到高速缓存未命中。是否有可能做了某种回溯找出哪些memcpy的这是什么?只知道它来自memcpy是非常没用的。