如何预留带宽?

如何预留带宽?

在 Windows 中有一个名为的注册表项预留带宽. 该系统从我的互联网连接中保留了一些带宽,以便当我下载时,所有其他连接的应用程序都可以在最低限度的互联网支持下运行。

像保留带宽有助于保留其他应用程序(所有类型的通讯程序)在线的当我下载时。但在 Ubuntu 中我的连接速度足够好,但问题出现时,当我下载文件时,我的所有 Messenger 都会离线状态有人能告诉我如何解决此问题吗?或者为什么会发生这种情况?

答案1

(感谢超级用户中此帖的回答者)

  • 使用以下命令安装 trickle:

    sudo apt-get install trickle
    

    或者使用软件中心:

    通过软件中心安装

  • 使用 trickle 启动任何程序并指定其下载限制。例如,打开一个新的 Firefox 实例,下载限制为 20 KB/s,使用此命令

    trickle -s -d 20 firefox
    

    这里-s说的是trickle是独立运行的,没有任何守护进程,-d限制下载速度。你也可以使用-u选项来指定上传速度。

参见 trickle 手册页以获得更多帮助。


如果你想限制接口卡的带宽

还有另一种工具可用于限制网络接口的速度。它被称为 wondershaper。使用此工具,您可以限制接口卡的速度。

  • 使用以下命令安装:

    sudo apt-get install wondershaper
    

    或者使用软件中心:

    通过软件中心安装

  • 为了将 eth1 接口的下载速度限制为 2000 千比特/秒,我会运行以下命令:

    wondershaper eth1 2000

    确切的语法是

    wondershaper [ interface ] [ downlink ] [ uplink ]

wondershaper 手册页

答案2

尝试 pyshaper:http://freecode.com/projects/pyshaper

如果它有用的话请告诉我。

还可以通过软件中心检查iftop以直观了解您的网络状况。

相关内容