1)隔离CPU(避免其他线程运行到被隔离的CPU上)
修改linux内核启动参数isolcpus.启动将从线程调度器中移除指定CPU.且关闭CPU节能
# sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2-9 nohz_full=2,3,4,5,6,7,8,9 interl_id.max_cstate=0 processor_maxcstate=0 idle=poll"
# update-grub
# sudo reboot
2)稳妥一点关闭指定CPU下的中断
for line in ls /proc/irq/*/smp_affinity*
do
echo f00 > $line > /dev/null 2>&1
done