- Linux内核深度解析
- 余华兵
- 201字
- 2020-06-27 17:48:00
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。