Art*_*tux 6 networking statistics
ethtool -S eth1
命令的每个结果的含义是什么?例如,当我使用时ethtool -S eth1
,我得到了这样的信息:
>root@localhost ~]# ethtool –S eth1
>NIC statistics:
tx_packets: 2654
rx_packets: 3960
tx_errors: 0
rx_errors: 316
rx_missed: 0
align_errors: 9194
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 3396
broadcast: 198
multicast: 366
tx_aborted: 0
tx_underrun: 0
Run Code Online (Sandbox Code Playgroud)
tx_packets, rx_packets - 发送和接收数据包是否正确?但是剩下的结果呢?
小智 4
Run Code Online (Sandbox Code Playgroud)tx_packets: Trasmitted packets rx_packets: Received packets tx_errors: Trasmission errors rx_errors: Received errors rx_missed: Recieved misses align_errors: Received alignment errors tx_single_collisions: Trasmitted singular collisions tx_multi_collisions: Trasmitted multiple collisions unicast: Received unicast broadcast: Received broadcast multicast: Recieved multicast tx_aborted: Aborted trasmissions tx_underrun: Aborted underruns
为了更好地理解术语,请参阅此消息:
以太网上的欠载错误是传输错误。大多数以太网芯片传输数据包的方式是将内存中的 DMA 数据包数据传输到内部传输 fifo 中进行发送。他们通常不会在传输之前将整个数据包加载到 fifo 中(有些 fifo 可能小于最大 pkt 大小),因此他们会在需要时抓取数据 - fifo 中通常有一个低水位标记,触发这个。
如果以太网芯片无法获取本地总线以便为 fifo 获取更多数据包数据,并且 fifo 在到达数据包末尾之前变空,则会发生传输 fifo 欠载。
所以:
如果您有兴趣,可能值得看一下以下内容。