我想用Java获取当前的donload / upload速度。
我需要一些信息来说明如何使用/proc/net/dev
[root@laptop ~]# cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 2522296 27390 0 0 0 0 0 0 2522296 27390 0 0 0 0 0 0
eth0: 206888698752 159544908 0 0 0 0 0 6415 24408080083 127074897 0 0 0 0 0 0
wlan0: 3008127954 2403692 0 0 0 0 0 0 247504697 2097580 0 0 0 0 0 0
[root@laptop ~]#
我怀疑我必须做这样的事情:
CURRENT_Receive - PREV_Receive = current_speed
你能给我一些提示或代码示例吗?
答案 0 :(得分:0)
似乎可以使用bash脚本(例如wget -O /dev/null some_url_of_big_file
)轻松解决您的问题。然后,如果要在java代码中获得结果,则应为其创建环境变量,并在java代码中调用System.getenv()
。