2.9.7 隔离处理器

有时我们想把一部分处理器作为专用处理器,比如在网络设备上为了提高转发速度,让一部分处理器专门负责转发报文,实现方法是在引导内核时向内核传递参数“isolcpus=<CPU列表>”,隔离这些处理器,被隔离的处理器不会参与SMP负载均衡。如果没有把进程绑定到被隔离的处理器,那么不会有进程在被隔离的处理器上执行。

CPU列表有下面3种格式。

(1)<cpu number>, ..., <cpu number>

(2)按升序排列的范围:<cpu number>-<cpu number>

(3)混合格式:<cpu number>, ..., <cpu number>-<cpu number>

例如“isolcpus=1,2,10-20”表示隔离处理器1、2和10~20。