0

ネットワークアダプタの最大帯域幅を取得する方法を知りたいのですが。

ネットワーク設定パネル(例:有線接続-100Mb / s)を開くと読み取ることができますが、この値を図式的に取得したいと思います。ワイヤレスは必要ありません。

私はUbuntu12.04を使用しており、Javaでコーディングしています。調べてみたNetworkInterfaceところ、InetAddress何も見つかりませんでした。

前もって感謝します、

ペドロ

編集

lshwクラスネットワークを実行している私は私が欲しいものを見つけました:

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 に答える