小编Coo*_*hal的帖子

如何从性能统计数据中解释 LLC-Load-Misses

我在这里发布了一个类似上下文的问题

在解决了一些问题后,我降低了抖动。

我将描述我的场景。

我的内核启动参数如下所示:

nmi_watchdog=0 intel_idle.max_cstate=0 processr.max_cstate=0 nohz_full=7-11 isolcpus=7-11 mce=off rcu_nocbs=7-11 nosoftlockup cpuidle.off=1 powersave=off nonmi_ipi nnwatchdog

我有一个内核模块,它负责以给定的时间间隔发送一些数据包(这里我每 1 毫秒发送一次)。

  • 我有一个固定在 CPU 9 上的数据包生成器
  • 我有一个内核模块(或 Kthread)固定到 CPU 8
  • 我已将 rx 队列的 IRQ 关联设置为 CPU 10

因此,我执行了以下命令来获取性能统计信息

sudo ./perf stat -a -d -I 1000 --cpu=8 taskset -c 9 ./test.sh

下面,我发布了我得到的输出的摘录。从上面的命令,我试图分析我的 CPU Core 8 的事件。

因此,通过这种方式,这些组件不应相互干扰。

     5.002780500        1000.296809      cpu-clock (msec)          #    1.000 CPUs utilized
     5.002780500                  0      context-switches          #    0.000 K/sec
     5.002780500                  0      cpu-migrations            #    0.000 K/sec
     5.002780500                  0      page-faults               #    0.000 …
Run Code Online (Sandbox Code Playgroud)

kernel-module linux-kernel perf

0
推荐指数
1
解决办法
4421
查看次数

标签 统计

kernel-module ×1

linux-kernel ×1

perf ×1