如何获得任何给定网络接口的最大传输速率

时间:2012-10-27 12:40:29

标签: java networking ifconfig

对于任何给定的网络接口,有没有办法使用ifconfig或路由获取最大和当前数据传输速率(kbps)? 我不确定我完全理解我正在寻找的是什么。

我考虑过解析/ proc / net / dev并找到接收字节和transmmited字节之间的类比。 MTU和最大数据传输速率一样吗?如果可以,我可以使用netstat -in吗?

P.S使用Java。 (ubuntu 10.04)

1 个答案:

答案 0 :(得分:1)

在常规基础上阅读/proc/net/dev将为您提供转移费率。

更新(澄清我想用术语表示的内容:“在常规基础上阅读...... ”):

/proc/bnet/dev为您提供转移的数据量。要获得传输速率,您需要读取两次并将差异除以两次读取之间经过的时间。