perf 相关问题

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

net:net_dev_queue 处的 eBPF 跟踪未提供正确的 IP 地址

我编写了一个 eBPF 代码来计算两个跟踪点 net_dev_queue 和 net_dev_xmit 处的数据包之间的时间差。要生成密钥,我需要使用 struct 从数据中提取 IP 地址

回答 1 投票 0

为什么perf record --branch-any会影响进程的CPU使用率?

背景是我想为pgo收集机器上的lbr事件。但是当我执行perf时,我发现机器上运行的进程的CPU利用率会增加。我很确定...

回答 1 投票 0

arm cortex-a7 上的 perf 不产生调用堆栈

我编写了一个小型 C++ 测试程序,我想在手臂上使用 perf 对其进行分析。在我的 x86 WSL 上运行和分析该程序会产生预期的性能结果。然而,当我分析该程序时...

回答 1 投票 0

更好地表示性能数据。过滤功能?

我对函数的说明有一些问题。 有人可以告诉我如何获得一个表示,让我可以看到哪个函数使用了多少时间? 但这些应该只是函数...

回答 2 投票 0

CPython:当 take_gil 函数调用 drop_gil 函数时会发生什么

我正在使用 perf 探针来分析多线程 Python 应用程序中的 GIL 争用,并且我找到了 take_gil 函数调用 drop_gil 的序列,如以下 perf 脚本转储所示...

回答 1 投票 0

了解 Linux 性能报告输出

虽然我可以直观地获得大部分结果,但我很难完全理解 perf report 命令的输出,尤其是涉及调用图的内容,所以我写了一个愚蠢的测试...

回答 1 投票 0

perf 报告:为什么说我的函数正在调用 main?

这是性能报告的摘录: 样本:47K 事件“周期”,事件计数(大约):22843195013 儿童自我命令共享对象符号 + 97.13% 0.01%...

回答 1 投票 0

在yocto中远程使用perf

在我的客户中,我们正在从 ptxdist 切换到 Yocto。与此同时,我们还改用性能低得多的处理器,因此需要进行一些优化。我正在寻找一个分析工具...

回答 1 投票 0

是否可以在docker容器内运行linux perf工具

我尝试从容器中发出以下命令,发现以下问题,可能是因为“-moby”内核版本。我们不能在 Linux 内核版本中获得一个没有“-moby”字样的 docker 镜像吗...

回答 4 投票 0

在 docker 容器内使用 perf 而不使用 --privileged

我正在尝试使用 Docker 容器内的 perf 工具来记录给定的命令。 kernel.perf_event_paranoid 设置为 1,但当我不放置 --

回答 3 投票 0

在Kcachegrind中打开perf.data

我在某处读到可以将 perf.data (从 Linux 性能记录分析工具输出)转换为 kcachegrind 可以解析/绘制的格式,但是我没有找到能够执行此操作的应用程序...

回答 2 投票 0

如何使用linux`perf`工具生成“Off-CPU”配置文件

Brendan D. Gregg(DTrace 书的作者)有一个有趣的分析变体:“Off-CPU”分析(以及 Off-CPU Flame Graph;幻灯片 2013 年,第 112-137 页),用于查看线程或应用程序的位置

回答 3 投票 0

进程调用堆栈分析的时间线视图

我有一个需要对其进行分析的流程。 在linux上使用过perf,它提供了在某个时间间隔内发生的调用堆栈的快照,但是我无法弄清楚......的时间顺序

回答 1 投票 0

我怎样才能在程序中找到符号

使用性能报告时,我没有看到程序的任何符号,而是得到如下输出: $ 性能记录 /path/to/racket ints.rkt 10000 $ 性能报告--stdio # 共享开销命令

回答 8 投票 0

bpf_ktime_get_ns 表示获取的时间为负值

我使用perf对ebpf函数进行采样,但是我使用bpf_ktime_get_ns获取系统当前秒数发现为负数,不知道为什么 SEC(“性能事件”) int do_perf_event(结构

回答 1 投票 0

Linux 性能和 MKL

我一直在尝试分析我们的应用程序(使用 GCC 5.3 构建并使用 MKL + OMP 的 amd64 RHEL 7.6)。我使用了perf record,但我看到的只是OMP库中的少量样本。 main() 或 ... 中没有任何内容

回答 1 投票 0

如何在 WSL2 上使用 Linux perf 工具?如何获得正确内核的性能?

我正在尝试在使用Windows10机器的WSL2上使用Linux的perf工具。我已经在这里完成了接受的答案的每一步:Is there any method to run perf under WSL? 当我运行“make”时

回答 1 投票 0

Linux perf 未正确记录 libstdc++.so 中的函数

我正在使用 perf 来分析 C++ 程序。代码如下: std::stringgenerateRandomString() { // 初始化随机数生成器 std::random_device rd; std::mt19937 gen(rd()); ...

回答 1 投票 0

以编程方式启用/禁用性能事件收集

我正在 Ubuntu 20.04 上使用 perf 进行分析(尽管我可以使用任何其他免费工具)。它允许在 CLI 中传递延迟,以便事件收集在程序启动后的某个时间后开始。怎么...

回答 2 投票 0

如何使用perf测量进程中所有函数的执行时间?

我有一个项目,其中通过文件运行计算。我需要测量运行某个文件后调用的函数的执行时间。代码的所有功能都位于

回答 1 投票 0

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