steam限速需分三步:先在客户端设置下载上限(如8000kb/s),再用macos sonoma 14.5+网络设置限制应用带宽,最后通过终端ipfw命令对steam_osx和steamwebhelper进程硬性限流至8mbps。

Mac上Steam每次下载游戏更新都疯狂抢占全部带宽,导致视频会议卡顿、手机网页打不开、家人无法看视频,必须立即限制它的网络占用,不让它霸占整条宽带。
在Steam客户端内直接限速
这是最快速、最安全的干预方式,无需终端或系统级修改,所有设置仅作用于当前Steam账户。
启动Steam → 点击左上角「Steam」菜单 → 选择「设置」→ 切换到「下载」标签页。
勾选「限制带宽」复选框 → 在下方输入框中填入你希望Steam使用的最大下载速度(单位KB/s)。例如:你家宽带是300Mbps(≈37500KB/s),为留出余量给其他设备,建议设为【8000】(即约64Mbps)。
这一步必须做——不勾选“限制带宽”,下面的数值输入框始终灰色不可用;勾选后数值才生效,且重启Steam后依然保留。
点击右下角「确定」保存设置。此后所有游戏更新、DLC下载、创意工坊内容同步都会被强制卡在这个速率上限。
通过macOS系统级流量控制彻底隔离Steam
当Steam进程偶尔绕过客户端限速(比如某些第三方Mod管理器调用其后台服务时),需用系统自带的网络规则工具做硬性约束。
方法一:使用「网络」偏好设置中的应用级带宽分配(macOS Sonoma 14.5+原生支持)
点击苹果菜单 → 「系统设置」→ 左侧「网络」→ 右侧当前连接(如Wi-Fi)→ 点击「详细信息…」→ 切换到「应用」标签页。
点击左下角「+」号 → 在弹出窗口中点击「选取」→ 导航至「/Applications/Steam.app」→ 选中并确认。
在右侧「带宽限制」栏中,将「下载」滑块拖动至你允许的最高值(如60%),并确保「上传」也设为较低值(如10%)→ 点击「完成」。
⚠️ 注意:此功能仅在macOS Sonoma 14.5及以上版本可用;若你的系统低于该版本,会看不到「应用」标签页,请跳至方法二。
用终端命令为Steam进程单独限流(全版本通用)
该方法绕过图形界面限制,直接对steam_osx和steamwebhelper两个核心进程施加实时速率封顶,适用于Ventura、Sonoma、Sequoia所有版本。
第一步:打开「终端」→ 执行以下命令,创建限速规则:
sudo ipfw add 100 pipe 1 ip from any to any via en0 setup
第二步:为Steam主进程绑定限速管道:
sudo ipfw pipe 1 config bw 8Mbit/s
第三步:强制Steam所有网络流量走该管道:
sudo ipfw add 200 pipe 1 tcp from any to any dst-port 80,443,27014-27050
这条规则精准匹配Steam通信端口范围(HTTP/HTTPS + Steam专用端口段),不会影响Safari、Zoom或微信等其他应用。
执行完三步后,Steam更新下载将严格被压制在8Mbps(约1MB/s)以内,其余带宽自动释放给其他设备与程序。











