获得网络适配器的最大带宽

时间:2012-08-02 14:00:17

标签: java networking adapter

我想知道如何获取网络适配器的最大带宽。

当我打开网络设置面板(例如,有线连接 - 100Mb / s)时,我可以读取它,但我会以图解方式获取此值。无需无线。

我正在使用Ubuntu 12.04并使用Java编码。我查看了NetworkInterfaceInetAddress,但没有找到任何内容。

提前致谢,

佩德罗

修改

运行lshw -class网络我找到了我想要的东西:

lshw -class network
  *-network               
       description: Ethernet interface
       product: NetXtreme BCM5721 Gigabit Ethernet PCI Express
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 21
       serial: 00:10:18:2d:d6:19
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz

如何从Java应用程序中获取此信息?

1 个答案:

答案 0 :(得分:1)

使用ethtool为Ubuntu上的适配器提供链接速度。 http://www.cyberciti.biz/faq/howto-determine-ethernet-connection-speed/

这是理论极限,因此实际达到的速度可以更低。

您可以使用ProcessBuilder调用系统命令。