linux 绑定网卡与CPU,以提升网卡效率,避免丢包

本文介绍了如何在Ubuntu16.04环境下,通过查看和修改中断号以及设置系统启动参数,将网卡eth1绑定到特定的CPU核心,以提升网卡处理效率并避免丢包问题。具体步骤包括查看网卡中断号、禁用irqbalance服务、修改中断亲和性以及隔离CPU1。
摘要由CSDN通过智能技术生成

环境为ubuntu16.04,CPU四核

操作步骤如下:

1.查看目标网卡所绑定的CPU
    1.1 # cat /proc/interrupts | grep eth1,执行结果如下:
        19     0     0    851232     0      PCI-MSI     eth1
        需要关注的参数如下:
            (1) 19 :中断号
            (2) 0  0  851232  0:分别为CPU0、CPU1、CPU2、CPU3在该网卡上处理的中断数
         
    1.2 # cat /proc/irq/19/smp_affinity,结果如下
        4
        (1)命令中的19即为上文中查询到的网卡对应中断号
        (2)4为16进制数,与CPU的关系需要以二进制掩码的方式来处理,即为0100,代表了CPU2,因此网卡此时绑定了CPU2
        
2.修改目标网卡绑定的CPU
    2.1 若想改变网卡绑定的CPU,需要先关闭irqbalance服务,它会自动平衡修改网卡与CPU核的关系,
        关闭irqbalance服务的方式如下:
        (1) 临时关闭:# /etc/init.d/irqbalance stop
        (2) 永久关闭:修改/etc/default/irqbalance文件,将ENABLED="1"改为ENA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值