我有一个申请(aws-cli) 在上传时会占用所有带宽,这意味着在此期间其他应用程序都无法访问互联网。
所以我想知道是否可以限制应用程序甚至整个连接的上传速度(无论哪种方式更简单)?比如我想将其设置为上传速度永远不会超过 50KB/s。在 Windows 10 中有什么方法可以做到这一点?
答案1
尝试 NetLimiter (http://www.netlimiter.com/)。
使用 NetLimiter,您可以查看正在运行的程序并对其中任何一个程序应用 DL/UL 限制。
答案2
恐怕你可能需要使用专用的第三方软件(具有专门的带宽过滤服务)。我想到的一个是网络平衡器
NetBalancer 是一款互联网流量控制和监控工具,具有以下大量功能:
为任何进程设置一个下载和/或上传网络优先级或限制。
分别管理每个网络适配器的优先级和限制定义详细的网络流量规则
分组本地网络计算机并平衡其同步流量
设置全局流量限制。
简而言之,Netlancer 允许人们通过深度数据包检测 (DPI)、优先级和基于时间的规则来控制其 PC 上的网络流量的各个方面。
免责声明:我与上述软件没有任何关系,但我个人使用它,因此分享了此信息。
答案3
对于这个特殊情况,我最终使用了s3命令该选项具有内置速率限制--limit-rate
。
本页中提到的其他工具似乎都不适用于这种情况,也许是因为 aws-cli 是从 WSL 运行的。