Linux网卡驱动常用命令与操作
驱动相关命令
modprobe
:安装网卡驱动modinfo
:查看网卡驱动具体信息ethtool -i eth0
:查看某个网口的驱动信息lvspci
:查看pci信息depmod
:加载驱动ko的以来模块cat /proc/interrupt | grep ethx
:查看网卡的队列数。
执行以下命令,解决网卡驱动依赖问题
1 | $ depmod -a 2.6.32-642.15.1.11.3.1.el6.alpha1.x86_64 |
新驱动可能需要设置开启网卡队列
- 安装新驱动后,reboot后需要查看网卡队列是否开启
cat /proc/interrupt | grep eth4
- 如果没有开启队列,需要配置
/etc/modprobe.conf
或/etc/modprobe.d/modprobe.conf
1 | options igb InterruptThrottleRate=3000,3000,3000,3000 RSS=0,0,0,0 LRO=0,0,0,0 QueuePairs=0,0,0,0 |
CPU不均时检查点
- 网卡接收队列包数均匀
- 网卡发送队列不均匀,基本上都分布在cpu6上
- 查看中断对应的cpu:
cat /proc/irq/71/smp_affinity
- 驱动是igb千兆,网卡型号:
82576
- 现象:cpu6负载过高,整体cpu负载提高0.8倍