perf 相关问题

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

为什么在我的英特尔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

perf输出中“ 1.234个已使用的CPU”是什么意思?

当使用命令运行perf实用程序时,输出行之一看起来像:2.088031 task-clock(msec)#0.700使用的CPU,如果使用perf stat --all -...

回答 1 投票 1

如何测量虚拟机中进程的缓存未命中?

我曾经使用perf_event_open()测量某个进程的缓存未命中。现在,我需要以类似的方式测量虚拟机中进程的缓存未命中。但是perf_event_open()认为...

回答 1 投票 0

perf中的时间戳是什么意思?

我想使用'perf'来衡量一个函数的实际执行时间。 “ perf脚本”命令在调用函数时提供时间戳。 Xorg 1523 [001] 25712.423702:probe:sock_write_iter:(...

回答 1 投票 0

为什么我的perf_event_open()只能使用509次?

我使用perf_event_open()来衡量缓存未命中率。我这样做是:double cachemiss(int PID_NUM){int i; double rate; struct perf_event_attr pe; int fd1,fd2; uint64_t miss,reference; ...

回答 1 投票 0

如何通过perf_event_open()确保dtlb命中率和dtlb遗漏率?

我想测量缓存未命中率和dtlb未命中率。我已经完成了第一部分。但是我找不到如何设置配置来获取dtlb miss和dtlb hits。当我测量缓存未命中时,我喜欢...

回答 1 投票 0

Mac OS的Perf统计信息等效吗?

Mac OS上是否有等同于perf stat的数据?我想对CLI命令做同样的事情,但谷歌搜索不会产生任何结果。

回答 1 投票 1

perf.data太大,事件太少

使用:perf record -a -F 20 -o perf.data -e major-faults sleep 1800并获得perf.data〜1GiB的样本数:355,事件计数:7592:#总丢失的样本数:0# #个样本:355个...

回答 1 投票 1

如何解决拒绝权限?

如何解决errno = 13? int main(){pid_t PID_NUM = 123; FILE * FP1 = NULL; fp1 = fopen(“ / home / zjx / a.txt”,“ a”); fprintf(fp1,“%s”,“ end”); fclose(fp1); FILE * FP = NULL; fp ...

回答 1 投票 0

尝试在CentOS 7.7上追踪探针时,在'perf report'中看不到内核符号

我正在尝试查看什么内核代码在CentOS 7.7(x86-64)上调用了特定功能。我已经尝试过:perf探针-a vsnprintf perf记录-e probe:vsnprintf -aR sleep 10然后,当我尝试时:perf ...

回答 1 投票 0

使用PAPI从perf_event_uncore列表中读取硬件计数器

我正在尝试使用PAPI读取硬件计数器之一。当我尝试从perf_event列表中读取事件时,它工作正常。但是,现在我需要从perf_event_uncore列表中读取计数器之一,...

回答 1 投票 2

我看不到用于测量功耗的perf的功率/能量核心选项

我的系统使用英特尔®至强®黄金处理器和Centos,Linux内核5.5.2版的perf版本输出为5.5.2-1.el7.elrepo.x86_64我不会得到每个内核的功耗。所以我尝试了这个。...

回答 1 投票 0

Linux内核函数调用流程

是否有一种方法可以了解在某个事件期间调用了哪些内核函数。例如,如果我按键盘上的任意键,我想知道所有内核功能和设备驱动程序...

回答 1 投票 0

使用Intel PEBS进行监视时,来宾内核崩溃,并具有Supervisor模式保护错误

我正在使用Intel PEBS(基于事件的精确采样)监视测试程序的内存访问。我不想通过现有的PERF基础结构使用PEBS(出于各种原因)。所以,我有...

回答 1 投票 0

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