如何使用java代码获取网络使用率

奋斗的松树苗 2014-06-23 09:28:26

获取如上图所示任务管理器中的“网络使用率”
...全文
696 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
奋斗的松树苗 2014-07-02
  • 打赏
  • 举报
回复
sigar.jar 中没有专门的求网络使用率的方法。我就搞了个时间差,用前一秒的(接受字节数+发送自结束)减去后一秒的(接受字节数+发送自结束)然后再去除宽带速率,当然得做些单位换算什么的。。算出来的结果和任务管理器中的值还算一致。先这么着吧,我也没其他的办法了
奋斗的松树苗 2014-07-02
  • 打赏
  • 举报
回复
看来是没有更多的人了
奋斗的松树苗 2014-07-01
  • 打赏
  • 举报
回复
引用 9 楼 xmt1139057136 的回复:
这是与网卡有关的吗
恩,有点关系的
疯癫行者 2014-07-01
  • 打赏
  • 举报
回复
引用 2 楼 rumlee 的回复:
你可以使用sigar.jar这个第三方包
收藏了!
业余草 2014-06-27
  • 打赏
  • 举报
回复
这是与网卡有关的吗
zy_think123 2014-06-27
  • 打赏
  • 举报
回复
SIgar.jar网上一大堆,同时去官网看看,下一下api就搞定了
业余草 2014-06-26
  • 打赏
  • 举报
回复
高手啊,都是高手
奋斗的松树苗 2014-06-26
  • 打赏
  • 举报
回复
而且这是总字节数,瞬时的网络使用率没法儿算。。。没找到sigar.jar中关于此的方法。。有没有做过相同的需求的啊。。。
奋斗的松树苗 2014-06-26
  • 打赏
  • 举报
回复
引用 4 楼 abc_key 的回复:
singar.jar工具包可以实现。具体用法,LZgoogle吧


可以得到一堆数据,但是怎么算就有点不知道了,循环出来好多啊,用哪个呢
xlight2023 2014-06-23
  • 打赏
  • 举报
回复
singar.jar工具包可以实现。具体用法,LZgoogle吧
冰思雨 2014-06-23
  • 打赏
  • 举报
回复
这个功能,和偏硬件一些,用C++编程较为合适。 如果非要用Java来编程的话,需要用C++编一些动态链接库文件,和Java结合起来用。 或者,楼主可以看看,有没有现成的开源项目或者链接库可以使用。 C++方面,较好的思路是进行DDK开发,从逻辑驱动层入手,过滤网卡数据,得到使用率的数据。
rumlee 2014-06-23
  • 打赏
  • 举报
回复
你可以使用sigar.jar这个第三方包
奋斗的松树苗 2014-06-23
  • 打赏
  • 举报
回复
自己顶一个

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧