发出这个:
ethtool -S <network device> | egrep "err|fail"
我收到以下错误:
tx_lost_interrupt: 225
rx_alloc_fail: 36297
什么是,tx_lost_interrupt和rx_alloc_fail?
这些错误是否表明存在真正的网络问题?
答案1
这些是 NIC 或驱动程序特定的扩展统计信息,因此了解所使用的网络接口的类型和/或与其一起使用的驱动程序模块的名称非常重要。
但是,至少在内核版本 4.14.85 中,该字符串看起来tx_lost_interrupt
仅出现在 Intel i40e NIC 驱动程序中。这似乎是最初将该统计信息添加到驱动程序的补丁。
看起来它计算了在硬件中断丢失的情况下应用软件解决方法的次数。我找不到任何进一步的描述,但对我来说,它看起来像是 NIC 硬件错误的解决方法......
rx_alloc_fail
另一方面,看起来它表示驱动程序未能为接收到的数据包分配内存缓冲区的次数。这可能表明您的系统面临一定的内存压力,并且可能需要使用更多 RAM。