我想知道如何获取网络适配器的最大带宽。
当我打开网络设置面板(例如,有线连接 - 100Mb / s)时,我可以读取它,但我会以图解方式获取此值。无需无线。
我正在使用Ubuntu 12.04并使用Java编码。我查看了NetworkInterface
和InetAddress
,但没有找到任何内容。
提前致谢,
佩德罗
修改
运行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应用程序中获取此信息?
答案 0 :(得分:1)
使用ethtool
为Ubuntu上的适配器提供链接速度。 http://www.cyberciti.biz/faq/howto-determine-ethernet-connection-speed/
这是理论极限,因此实际达到的速度可以更低。
您可以使用ProcessBuilder调用系统命令。