perf 相关问题

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

如何保存 perf sched latency 的结果

我使用以下命令: perf 计划记录 -- 睡眠 1 性能调度延迟 它将打印任务的延迟。 然后,我使用命令 perf sched latency &> abc.txt。然而,它不会结束......

回答 0 投票 0

perf_event_open - 监控多个事件时限制

有谁知道我们可以在单个组 PERF_FORMAT_GROUP 中监视的 PERF_TYPE_HARDWARE 事件的数量是否有限制? 我正在尝试监视多个事件,但发现 ...

回答 1 投票 0

如何从 __NR_perf_event_open 返回的文件描述符中读取

我正在阅读 Lemire 编写的代码,它对 CPU 周期数和指令数进行了基准测试。 以下是主要逻辑: #define N_CONFIG 2 int CONFIGS[N_CONFIG] = {

回答 0 投票 0

entry_SYSCALL_64_after_hwframe 根据“性能记录”突然有高 CPU 负载

它是关于在几种情况下浪费大量 CPU 能力的系统调用。 perf 显示我面临的问题是使用 20-35% 的 CPU 功率来处理我不知道的事情。 我可以找到一些 (o...

回答 1 投票 0

perf .data 有信息(大小)但似乎是空的

有一个我正在运行 perf 的安卓设备。我有时会运行长达一个小时的测试,在运行 stressapptest 时跟踪 cpu 容量和 cpu 频率。从 .data 到 .txt 的转换似乎...

回答 0 投票 0

没有回溯的 Perf 记录报告缓冲区溢出

我正在使用 perf 来分析节点服务器。问题是在我停止服务器后,perf 记录缓冲区溢出并且不写入任何数据。 命令 perf record -e cycles:u -g -- npm ...

回答 0 投票 0

为什么 LLC 相关的性能事件在 perf 中共享相同的事件 id?

我用的是Intel spr架构,内核版本5.14,perf版本4.18。 我尝试根据这个答案中的方法来分析LLC相关事件的含义,但是发现...

回答 0 投票 0

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

© www.soinside.com 2019 - 2024. All rights reserved.