You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows系统中精细化限制以太网网卡的速率至指定值

如何在Windows系统中精细化限制以太网网卡的速率至指定值

嗨,我懂你的需求——系统自带的网卡设置只能调到10/100/1000Mbps这种固定档位,完全满足不了你要精确到5MB/s的精细化控制对吧?别着急,下面给你几个直接在Windows主机上就能实现的方案,不用额外折腾路由器:

方法一:Windows原生QoS组策略(免费无额外软件)

这是系统自带的功能,不需要安装任何第三方工具,适合全局带宽限制:

  • 按下Win+R组合键,输入gpedit.msc打开本地组策略编辑器
  • 依次展开路径:计算机配置Windows设置基于策略的QoS
  • 右键点击「基于策略的QoS」,选择「创建新的策略」
  • 给策略起个好记的名字(比如「以太网精细化限速」),勾选「指定DSCP值」(可以设为0,不影响优先级),点击下一步
  • 在「限制可保留带宽」页面,勾选「限制可保留带宽」,然后计算对应百分比:

    举个例子:你的网卡是1Gbps(1000Mbps),要限制到5MB/s的话,先换算单位——1MB/s=8Mbps,所以5MB/s=40Mbps。40Mbps占1000Mbps的4%,所以这里填4%即可

  • 下一步选择应用范围,如果要全局限制所有程序,就选「所有应用程序」,继续下一步
  • 最后选择要限速的以太网网卡,完成设置即可

方法二:第三方专业限速软件(灵活度更高)

如果需要针对单个程序限速,或者更直观地调整速率,推荐用NetLimiter这类工具:

  • 安装后打开软件,找到你的以太网适配器
  • 右键点击适配器,选择「添加规则」
  • 在规则设置里直接输入你想要的速率(比如5MB/s),分别设置下载和上传限制,保存后立即生效
  • 这类软件还能实时监控带宽使用情况,方便你随时调整限制规则

方法三:PowerShell命令行配置(适合技术爱好者)

如果你习惯用命令行操作,可以用Windows的NetQoS命令来配置:

  • 管理员身份打开PowerShell
  • 运行以下命令(以限制到5MB/s为例,对应40Mbps,换算成比特每秒是40000000):
    New-NetQosPolicy -Name "EthernetLimit" -NetworkProfile All -ThrottleRateActionBitsPerSecond 40000000
    
  • 如果需要取消限制,运行:
    Remove-NetQosPolicy -Name "EthernetLimit"
    

注意事项

  • 一定要区分Mbps(兆比特每秒)MB/s(兆字节每秒):1MB/s = 8Mbps,别搞混单位导致限速不准
  • 原生QoS策略是全局生效的,如果你只需要限制特定程序,第三方软件会更合适
  • 少数高端网卡的驱动可能自带精细化速率调节,但大部分消费级网卡没有这个功能,上面的方案更通用

备注:内容来源于stack exchange,提问作者Michał Lipok

火山引擎 最新活动