perf 相关问题

Perf是基于Linux 2.6+系统的分析器工具。

Linux 中的性能分析

如果我让 perf list 告诉我我能做什么,它说 LLC-loads [硬件缓存事件] LLC-load-misses [硬件缓存

回答 2 投票 0

为什么 gdb backtrace 比 perf 调用堆栈显示更多细节?

我已经通过 perf 运行了一些示例代码,并获得了以下热门热点: - 63.93% 0.10% 债券 libc.so.6 [.] __GI___fstatat64 ...

回答 1 投票 0

性能报告输出中[k]符号的含义

我可以在以下性能报告输出中看到的 [k] 符号的含义是什么: + 63.93% 0.10% 样本 libc.so.6 [.] __GI___fstatat64 + 63.82% 63.82% 样本 [未知...

回答 0 投票 0

尝试在函数 %return 处添加 perf 探针不工作

我正在尝试使用 perf 添加 2 个探测点,一个函数的开头和结尾各一个。 我使用这个得到符号的名称(损坏,与 perf 一起工作): 性能探测 --funcs -x ./

回答 0 投票 0

perf record per docker container based on cgroup

我正在 docker 容器中运行一个 stress-ng(alexeiled/stress-ng)并且想要运行可以转换为 Flamegraphs 的 perf record docker run -it --rm --privileged alexeiled/stress...

回答 0 投票 0

如何使用简单的测试程序导致 CPU 存储缓冲区停止?

我想使用 perf 执行分析,更明确地记录 CPU 停顿事件。 我想我找到了正确的 PMU 事件寄存器地址,但是因为我的 CPU 比较新(AMD EPYC 7443)而且我的 ...

回答 2 投票 0

基于 AMD 19h 的机器的性能分析

我正在尝试对基于 AMD 的机器(EPYC 7443)上运行的应用程序执行性能分析并记录特定事件(CPU 停顿事件)。 内核版本:3.10.0-957.el7 我试图将 perf 附加到

回答 1 投票 0

如何使用 perf 测量程序执行期间的页面错误时间?

我正在使用perf来分析程序的性能,我想测量程序执行过程中发生页面错误事件的时间。但是,我找不到合适的选项或逗号...

回答 1 投票 0

添加带参数的探测器时出现 linux perf 错误

我正在尝试向 ruby 添加一个探测器,它在没有参数的情况下工作正常: perf probe -x $(command -v ruby) --add 'vm_search_method.isra.0' 当我列出可用参数时,我看到: perf probe -x $(co...

回答 0 投票 0

Docker 内部的问题分析

我在分析 Docker 内部的一些 C++ 代码时遇到了问题。我主要使用 sysprof,但也尝试过 perf。我相信由于文件中的间接性,它在解码符号时遇到问题......

回答 0 投票 0

使用 perf 或其他工具分析等待线程

在多线程程序中,如何有效地分析等待锁、休眠或以其他方式调度的线程? 为了我的分析目的,我需要有洞察力......

回答 0 投票 0

解释 perf script 列

对于下面的 perf record 命令 perf record -e cycles:k -j any,k -a 我通过 perf 脚本 nginx 12722 读取时看到以下列数 60659.641815: 1 cycles:k: ....

回答 1 投票 0

在 perf 事件组中只有 2 个 PERF_TYPE_HW_CACHE 事件。

在 perf_event_open 的基础上,我需要同时监控多个 PERF_TYPE_HW_CACHE 的自定义实现。英特尔手册上说,每个线程有4个可编程计数器(或 ...

回答 1 投票 1

为什么在我的英特尔Skylake服务器中,perf对精确事件不起作用?

我想测量工作负载中远程和本地内存访问的百分比。我面临着一些问题,因为我觉得我没有为mem_load_l3_miss_retired......事件获得正确的数字。

回答 1 投票 0

您可以使用perf来分析函数的单个调用吗?

我有一个要分析的C ++函数,并且只有该函数。一种可能的方法是使用chrono并只测量运行该功能并打印出来所花费的时间,然后运行程序几个...

回答 1 投票 0

在Linux上的C ++程序中分析常驻内存使用情况和许多页面错误

我试图弄清楚为什么一个程序一个版本(“新”)的常驻内存比同一程序的另一个版本(“基准”)高得多(5倍)。该程序正在Linux上运行...

回答 1 投票 2

用于用户和内核数据的Perf分支过滤器

对于以下每个命令,perf record -e循环-j any -a -o perf.data -p 3696我想同时记录用户和内核数据。我知道修饰符:uk在循环中有效,但是我不...

回答 1 投票 0

Perf采样模式下检索程序执行时间

我在以下脚本中使用了Systemtap:

回答 1 投票 0

如何在docker运行Stress-ng的情况下使用perf工具?

我正在使用来自https://hub.docker.com/r/polinux/stress-ng/dockerfile的Stress-ng Docker映像来给我的系统施加压力。我想使用性能工具来监视指标。性能统计-Stress-ng --cpu 2 --timeout ...

回答 1 投票 0

如何在perf探针中使用-V选项?

我正在尝试使用perf在特定函数中打印变量的值。因此,我尝试使用-V选项进行perf探测,但出现了这样的错误消息。 #perf probe -V tcp_sendmsg找不到路径...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.