Linux ethtool能否在NIC上提供当前传入比特率

Linux ethtool能否在NIC上提供当前传入比特率,linux,command-line-interface,bitrate,Linux,Command Line Interface,Bitrate,linux的ethtool命令中是否有一个选项可以直接从NIC检索当前传入的比特率或每秒数据包?不是每秒数据包,而是整个RX/TX。 您可以围绕它编写一个脚本: ethtool-S 例如,当前在我的wifi上: [user@host ~]$ ethtool -S wlo1 NIC statistics: rx_packets: 992535 rx_bytes: 1010899932 rx_duplicates: 3206 rx_fragments: 878

linux的ethtool命令中是否有一个选项可以直接从NIC检索当前传入的比特率或每秒数据包?

不是每秒数据包,而是整个RX/TX。 您可以围绕它编写一个脚本:

ethtool-S

例如,当前在我的wifi上:

[user@host ~]$ ethtool -S wlo1
NIC statistics:
     rx_packets: 992535
     rx_bytes: 1010899932
     rx_duplicates: 3206
     rx_fragments: 878057
     rx_dropped: 4367
     tx_packets: 363876
     tx_bytes: 49823636
     tx_filtered: 1
     tx_retry_failed: 6567
     tx_retries: 160017
     sta_state: 4
     txrate: 40500000
     rxrate: 54000000
     signal: 181
     channel: 0
     noise: 18446744073709551615
     ch_time: 18446744073709551615
     ch_time_busy: 18446744073709551615
     ch_time_ext_busy: 18446744073709551615
     ch_time_rx: 18446744073709551615
     ch_time_tx: 18446744073709551615
同样的信息可以从以下方面提取:

  • /sys/class/net//statistics/rx_数据包:接收的数据包数
  • /sys/class/net//statistics/tx_数据包:传输的数据包数
  • /sys/class/net//statistics/rx_bytes:接收的字节数
  • /sys/class/net//statistics/tx_bytes:传输的字节数
  • /sys/class/net//statistics/rx_dropped:接收时丢弃的数据包数
  • /sys/class/net//statistics/tx_dropped:传输时丢弃的数据包数

另请参阅以了解特定的实时解决方案。

为什么不只使用
man ethtool
和搜索(使用
/
)来查找它?Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的问的地方。实际上我试过了,但什么也没找到。这是我研究了几个小时后的最后一站。jww下次我会记住的。谢谢:)