隔离核心后我可以“禁用”这些本地计时器中断吗?

隔离核心后我可以“禁用”这些本地计时器中断吗?

我正在尝试将 CPU 核心与调度程序和任何其他不需要的活动隔离。我已经在内核命令行上设置了一些参数并更新了 grub:

猫/ proc /命令

BOOT_IMAGE=/boot/vmlinuz-5.19.0-41-generic root=UUID=3983f8b5-04f5-4eb4-8356-5f749f7cbaa6 ro 安静启动 isolcpus=2-15 nohz_full=2-15 rcu_nocbs=2-15 vt.handoff=7

但是当我检查定时器中断时:

sudo perf stat -e 'irq_vectors:local_timer_entry' -a -A --timeout 10000

它显示核心 8 和 9 有很多定时器中断:

CPU0                    1,496      irq_vectors:local_timer_entry                                   
CPU1                    1,346      irq_vectors:local_timer_entry                                   
CPU2                        3      irq_vectors:local_timer_entry                                   
CPU3                        3      irq_vectors:local_timer_entry                                   
CPU4                       10      irq_vectors:local_timer_entry                                   
CPU5                        4      irq_vectors:local_timer_entry                                   
CPU6                        3      irq_vectors:local_timer_entry                                   
CPU7                        3      irq_vectors:local_timer_entry                                   
CPU8                      318      irq_vectors:local_timer_entry                                   
CPU9                       20      irq_vectors:local_timer_entry                                   
CPU10                       3      irq_vectors:local_timer_entry                                   
CPU11                       3      irq_vectors:local_timer_entry                                   
CPU12                       3      irq_vectors:local_timer_entry                                   
CPU13                       4      irq_vectors:local_timer_entry                                   
CPU14                       3      irq_vectors:local_timer_entry                                   
CPU15                       3      irq_vectors:local_timer_entry

我怎样才能减少核心 8 和 9 上的这些中断?

(欢迎提供任何有关调整的附加建议)

相关内容