![隔离核心后我可以“禁用”这些本地计时器中断吗?](https://linux22.com/image/951977/%E9%9A%94%E7%A6%BB%E6%A0%B8%E5%BF%83%E5%90%8E%E6%88%91%E5%8F%AF%E4%BB%A5%E2%80%9C%E7%A6%81%E7%94%A8%E2%80%9D%E8%BF%99%E4%BA%9B%E6%9C%AC%E5%9C%B0%E8%AE%A1%E6%97%B6%E5%99%A8%E4%B8%AD%E6%96%AD%E5%90%97%EF%BC%9F.png)
我正在尝试将 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 上的这些中断?
(欢迎提供任何有关调整的附加建议)