perf 相关问题

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

如何提高性能结果的精度

我正在使用perf来分析C库。但是,它不会产生%100的结果,因为它将数字减小到0.00x以下。由于有成千上万的呼叫,因此会影响整体...

回答 1 投票 0


使用PERF_EVENT_IOC_PERIOD在运行时更改采样周期

我正在pi 3b上使用raspbian Linux 4.9.78-v7 +。我正在使用perf进行一些性能实验。我正在尝试使用perf的PERF_EVENT_IOC_PERIOD在...

回答 1 投票 0

“ perf_event_attr”结构的“ read_format”属性的选项实际上是什么?

我当前正在使用perf_event_open syscall(在Linux系统上,并且我尝试了解此syscall的配置参数,该参数由struct perf_event_attr结构给出。是...

回答 1 投票 1

使用性能工具测量挂钟时间的最佳事件计数器

简单但又复杂的问题:要使用什么计数器来获得性能工具来测量挂钟时间?作为基线,我认为需要分析代码时,第一件事就是墙...

回答 1 投票 1

进行外部化React和React-dom依赖是否会增加React应用的加载时间

我正在开发React应用。应用加载时间过长。我想通过外部化react和react-dom的依赖关系来减少应用程序加载时间。这种方法正确吗?

回答 1 投票 1

Linux perf cache-misses事件的定义?

我正在尝试使用Linux性能来分析缓存性能。性能列表显示有一个cache-misses事件。但是,此“ cache-misses”事件的定义是什么?它是L1D / L1i缓存之一吗,...

回答 1 投票 0

Perf将某些直接跳转指令报告为内存访问指令

我使用以下perf命令通过证据来采样对DRAM的用户空间读取访问:perf record -d --call-graph dwarf -c 100 -e mem_load_uops_retired.l3_miss:uppp /opt/evince-3.28.4/bin/evince如...

回答 1 投票 1

用于确定Perf中库加载地址的机制

在后处理期间,性能如何确定每个加载的图像(例如,共享库)的加载地址。例如,性能报告使用此信息来使每个符号地址相对于...

回答 1 投票 0

使用linux perf和不同的调用图模式对我的程序进行性能分析会得出不同的结果

我想用linux性能分析我的c ++程序。为此,我使用了以下三个命令,但我不明白为什么会得到三个完全不同的报告。性能记录--call-graph矮。/ ...

回答 1 投票 0

perf_event_open和PERF_COUNT_HW_INSTRUCTIONS

我正在尝试使用结构非常复杂的现有应用程序进行概要分析。现在,我正在使用perf_event_open和所需的ioctl调用来启用我感兴趣的事件。 ...

回答 1 投票 2

Linux性能记录未生成任何样本

我正在尝试在具有PMU支持的aria10 fpga板上(带有2个ARM Cortex A9 CPU)分析我的用户空间程序。我正在运行windriver linux版本9.x。我用几乎所有的...

回答 1 投票 0

为什么较新的Intel CPU在后端停止时不支持性能计数器?

我正在使用内存预取来应对内存延迟。 Intel的某些(旧)CPU支持性能计数器,用于计算CPU在等待内存时浪费的周期(stalled-cycles-backend),例如:...

回答 2 投票 2

Linux性能无法解析符号

我正在使用具有Linux内核版本4.14的Openwrt。我已经使用-fno-omit-frame-pointer和debug -g3编译了C ++代码。对于已编译的二进制文件和所有从属库,objdump -t ...

回答 1 投票 0

AMD CPU上的性能度量缓存未命中

我正在使用AMD Ryzen 5 1600 CPU,并且我想使用Perf来测量程序的高速缓存未命中。当我运行perf stat -e cache-misses时,/ program perf总是报告0个缓存未命中。运行性能...

回答 1 投票 0

如何摆脱性能中的“未知”部分

我所做的是:1. sudo rm -rf /root/.debug/ 2.使用-g -O2 -fno-omit-frame-pointer编译程序3.运行程序并获取pid 4. sudo perf记录-F 2000 -a -s -g -p $ pid sleep 15 5. sudo ...

回答 1 投票 0

使用性能测量达到主要功能的时间?

我想通过测量到达主函数的时间来测量程序的初始化时间,这样我就可以获得“运行时初始化”的时间(例如,将bss节设置为0并设置为全局...

回答 1 投票 1

缓存是否有可能具有超过100%的未命中率

正如标题所暗示的,是否有任何代码或程序可以具有100%的高速缓存未命中率,或者甚至有可能使高速缓存始终永远找不到高速缓存中的数据,而CPU总是必须...] >

回答 1 投票 -1

如何通过获取指令类型明细来表征工作负载?

我想获得测试程序中内存读写指令的百分比,最好是动态获取。除了计数gdb asm转储中的指令(这仍然是静态的)之外,还有...

回答 1 投票 0

Perf可以解释所有高速缓存未命中的原因吗?

我正在尝试了解perf记录的缓存未命中。我有一个最小程序:int main(void){return 0; }如果我将其编译为:gcc -std = c99 -W -Wall -Werror -O3 -S -o test.S test.c I ...

回答 2 投票 0

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