我正在尝试将 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 上的这些中断?
(欢迎提供任何有关调整的附加建议)