perf

使用 perf timechart 的权限
perf

使用 perf timechart 的权限

我正在学习使用perf我的分析工具Ubuntu 18.04.3 LTS。我知道通过使用性能时间表您可以可视化工作负载期间的系统行为。我尝试使用并行程序: perf timechart record mpirun -np 4 main 然后我收到此错误信息: event syntax error: 'sched:sched_wakeup' \___ can't access trace events Error: No permissions to read /sys/kernel/debug/tracin...

Admin

无法更改 kernel.perf_event_paranoid
perf

无法更改 kernel.perf_event_paranoid

我正在尝试使用 perf 收集一些数据,但每当我尝试 perf 时,我都会收到“您可能没有权限收集统计数据。”的错误。 我曾尝试将 /proc/sys/kernel/perf_event_paranoid 值更改为 -1;但每次它都会奇迹般地重置为“3”。 我正在使用 Ubuntu 18.04 LTS。 ...

Admin

perf 在 Red Hat 6.7 上运行吗?
perf

perf 在 Red Hat 6.7 上运行吗?

我的公司一直使用 Red Hat Enterprise Linux 6.7。perf record ls以非 root 身份运行会导致错误:“Perf 会话创建失败。” $ cat /proc/sys/kernel/perf_event_paranoid 1 $ uname -r 2.6.32-573.51.1.e16.x86_64 它适用于 Redhat 6.4。补丁到 Linux不久前,但我不知道它是否被移植到Redhat 6.7。 ...

Admin

将“perf stat”输出保存到文件,而不保存执行命令的输出
perf

将“perf stat”输出保存到文件,而不保存执行命令的输出

我正在运行perf stat以下命令./start-server.sh -f server-config.xml: perf stat -e cache-misses ./start-server.sh -f server-config.xml 我想将perf结果保存到文件中,例如通过附加&>out.txt到命令中,但是如果我将输出写入文件,那么我就会捕获输出perf和start-server输出。有没有办法让我执行此命令,以便只有输出perf会写入输出文件? ...

Admin

无需 root 权限即可运行 perf
perf

无需 root 权限即可运行 perf

我正在使用 4.1 内核和 4.1 版perf工具运行 Debian 测试。在这个版本中,他们似乎添加了某种保护措施,以防止普通用户从该工具收集数据。因此,perf以普通用户身份运行会出现此错误: perf stat ls Error: You may not have permission to collect stats. Consider tweaking /proc/sys/kernel/perf_event_paranoid: -1 - Not paranoid at all 0 - Disallow raw tracepoint acce...

Admin

perf 无法获取 VMware ESX 上 Linux VM 的缓存未命中
perf

perf 无法获取 VMware ESX 上 Linux VM 的缓存未命中

我对测量 CPU 缓存未命中参数很感兴趣,并偶然发现了这个名为 perf 的工具。我按照 wiki 操作,并能够在物理机上运行此命令时获取缓存未命中情况 [root@supermicro ~]# perf stat -e cache-misses dd if=/dev/zero of=/dev/null count=1000000 1000000+0 records in 1000000+0 records out 512000000 bytes (512 MB) copied, 0.539799 s, 949 MB/s Perform...

Admin

“perf”具体显示哪些页面错误?
perf

“perf”具体显示哪些页面错误?

我想计算脚本完整运行过程中的磁盘访问次数。 我的 bash 脚本在本地运行另外 2 个可执行文件,在远程运行另外 2 个可执行文件。如下所示(这些可执行文件本身可能会访问其他工具): #!/bin/bash ./executable1 DATA1 & ./executable2 DATA2 & ssh remote_host './executable3 DATA3' & ssh remote_host './executable4 DATA4' & wait; 现在我正在perf像这样运行我的 bash 脚本: pe...

Admin

读取并解析 perf.data
perf

读取并解析 perf.data

我正在使用以下命令记录 Linux 的性能计数器perf record。 我想将结果用作perf.data其他编程应用程序的输入。你知道我该如何读取和解析数据吗perf.data? ...

Admin

在 RedHat 上安装 perf
perf

在 RedHat 上安装 perf

我读过有关perf该工具的介绍,并有兴趣在我的 RedHat 中使用它。在 Ubuntu 上,只需调用 即可sudo apt-get install linux-tools-2.6.38-11。 那么 RED HAT 怎么样?我都试过了: yum install linux-tools yum install perf ...但它不起作用。 您知道我可以在哪里获得源代码,以便我可以自己编译吗?目前,YUM 存储库指向一个包含我们通常安装的大多数软件包的服务器,但可能缺少这个软件包。 我可以添加哪个存储库来下载它? 我对 yum 的调用是否正确?...

Admin

kworker/3:3+events 的 CPU 使用率高(由于英特尔 GPU 驱动程序?)
perf

kworker/3:3+events 的 CPU 使用率高(由于英特尔 GPU 驱动程序?)

我新安装了 ubuntu server 23.04,发现空闲时的 CPU 使用率相当高 (~0.5),经过进一步调查,我发现 kworker 会定期(大约每 20 秒左右)启动并占用 100% 的单核。运行后,sudo perf record -g -a sleep 10我认为问题出在英特尔驱动程序(intel_hdmi_detect 及更高版本)上,如屏幕截图所示性能截图问题是我真的不知道该如何处理这个问题,我该怎么办? $ lspci 00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core D...

Admin

iPerf3 网络拥塞测试期间 Ping 性能有所改善
perf

iPerf3 网络拥塞测试期间 Ping 性能有所改善

我开始学习网络和测试网络性能(特别是在容器上)。我正在尝试学习如何执行良好的网络测试,以查看 Docker 容器的网络功能以及它们是否可以支持确定性网络。 因此,我正在学习 iperf3,并使用 Ping 来跟踪 RTT 和 Jitter。 我当前的设置是两个 docker 容器在同一台主机上运行,​​使用桥接网络连接这两个容器。我编写了一个简单的程序来读取 Ping 输出并绘制 RTT(或延迟)图表,然后计算两者之间的抖动。 我想模拟网络拥塞期间的延迟或延迟的影响,所以我认为最好的方法是使用 iperf3 来实现。 在一个docker容器上,我运行了ipe...

Admin

非 sudo perf sched 总是失败,并显示“跟踪数据损坏或丢失”
perf

非 sudo perf sched 总是失败,并显示“跟踪数据损坏或丢失”

在我的 Ubuntu 22.04 (5.19.0-35-generic) 上,似乎perf sched无法解析自己的perf.data输出。按照Brendan Gregg 的博客,录音效果很好 # perf sched record -- sleep 1 [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 2.844 MB perf.data (11439 samples) ] 但是,我读取分析数据的任何尝试都失败了: # perf script...

Admin

perf 提供较高的 copy_user_generic_string 和 clear_page_rep
perf

perf 提供较高的 copy_user_generic_string 和 clear_page_rep

我正在用 C++ 构建一个从磁盘读取大量数据的服务器。使用 perf 录制时,我收到以下报告: 28.20% server [kernel.kallsyms] [k] copy_user_generic_string 18.14% server [kernel.kallsyms] [k] clear_page_rep 7.31% server server [.] SearchEngine::value_intersection&lt...

Admin

Ubuntu 上的多核心过载
perf

Ubuntu 上的多核心过载

我的服务器行为非常奇怪。我在其上运行 Apache、MySQL 和 WordPress。最近,它出现了很多次冻结。MySQL/Apache 显示 CPU 使用率很高(24 个内核中 - 根据 htop,cpu% 为 2400%)。起初,我以为是 MySQL 或 Apache 导致的。所以我调整了数据库,关闭了 Apache,禁用了对服务器的外部访问,以防发生 DDOS 攻击。但问题仍然存在。 即使我关闭了 Apache 和 MySQL,问题仍然存在。问题并不严重,但简单的命令占用了大量 CPU,并且需要很长时间才能运行。 现在我觉得底层肯定有什么东西坏了。 ...

Admin

找出 Linux 操作系统进程卡住的原因的最佳方法是什么?
perf

找出 Linux 操作系统进程卡住的原因的最佳方法是什么?

Oracle DBA 就在这里!在排除 Linux 性能故障方面毫无经验…… 我需要确定在 Oracle Linux 上运行的 Oracle 数据库中的瓶颈。同一过程在其他虚拟机上运行良好,因此问题特定于特定虚拟机(不同的托管)。 就我从 Oracle 诊断工具获得的信息而言,我的进程停滞了几秒钟,似乎没有执行与 SQL 世界相关的任何操作:我看到正在运行的会话中出现指示“等待 CPU”的事件,并且 Oracle 跟踪显示清除一些物化视图日志与下一个查询之间存在很长的时间间隔,因此我需要找出在 Oracle 跟踪没有提供有关正在进行的 DB 活动的详细信息的...

Admin