0

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

当我打开我的网络设置面板(例如,Wired Connected - 100Mb/s)时,我可以阅读它,但我会以图表的方式获得这个值。不需要无线。

我正在使用 Ubuntu 12.04 并使用 Java 进行编码。我看了看,NetworkInterface什么InetAddress也没找到。

提前致谢,

佩德罗

编辑

运行 lshw -class network 我找到了我想要的:

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 应用程序中获取此信息?

4

1 回答 1

1

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

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

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

于 2012-08-02T14:10:21.193 回答