Ubuntu 和 Linux 3.5 是否具有 TX RX 环形缓冲区或 BQL

Ubuntu 和 Linux 3.5 是否具有 TX RX 环形缓冲区或 BQL

我的 linux uname -a 命令输出:

Linux Davinci001 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

那么,这台 Ubuntu 机器的 NIC 是否使用 BQL(字节队列限制)算法或 TX 和 RX 环形缓冲区?

ethtool 命令显示以下内容:

eth1 的环参数:预设最大值:RX:2040 RX Mini:0 RX Jumbo:8160 TX:255 当前硬件设置:RX:255 RX Mini:0 RX Jumbo:0 TX:255

我如何知道 BQL 当前是否正在运行或者旧的 TX RX 环形缓冲机制是否正在 NIC 驱动程序中运行。

我需要这些信息来解决问题:在比特率高且突发的特定多播中,我遇到了 UDP 数据包丢失。

如果 BQL 正在运行,那么我该如何关闭它并启动旧的 TX 和 RX 环形缓冲机制。

相关内容