路由器没坏,网速却慢得像蜗牛?
上周朋友来我家聚会,一打开视频会议就卡成PPT。测速显示带宽满格,但实际用起来就是不流畅。折腾了一下午才发现,问题不在宽带,而在系统底层的网络协议栈设置。
别急着换设备,先看看系统怎么说话
电脑和手机上网时,数据要经过一层层“翻译”才能传出去。这整套流程叫网络协议栈。就像快递分拣中心,哪怕卡车再多,分拣规则不合理也会堵车。
比如你家500M宽带,但系统默认只允许同时开20个“数据通道”,大文件下载或多人视频时自然抢不过来。
动手改几个关键参数
在Linux或类Unix系统中,这些参数藏在/proc/sys/net/ipv4目录下。临时调整可以直接写入:
echo 65536 > /proc/sys/net/core/rmem_max
echo 65536 > /proc/sys/net/core/wmem_max
echo 180000 > /proc/sys/net/ipv4/tcp_fin_timeout第一行加大接收缓冲区,第二行提升发送能力,第三行缩短连接关闭等待时间。打游戏、看4K视频时能明显感觉响应更快。
家庭NAS用户特别注意
自己搭了私有云盘的人常遇到上传断流。加入这行能让TCP更积极地利用带宽:
echo 'net.ipv4.tcp_congestion_control = bbr' >> /etc/sysctl.confBBR是谷歌开发的拥塞算法,比传统CUBIC更适合高延迟场景。改完执行sysctl -p立即生效。
Windows也有隐藏开关
不是所有设备都能装Linux。Win10/Win11其实也能调,只不过藏得深。管理员身份运行CMD,输入:
netsh interface tcp set global autotuninglevel=normal如果之前设成了restricted(受限),赶紧改回来。这个值会影响系统自动调整缓冲区的能力,设对了网页加载速度能快一截。
手机热点共享时的小技巧
用手机给笔记本开热点打视频会议,经常语音不同步。安卓7.0以上可以在开发者选项里开启“TCP优化”。iOS虽然不能直接改协议栈,但关掉后台App刷新,等于给协议栈减负,效果类似。
前天邻居修好他家的远程监控延迟问题,用的就是调整tcp_rmem最小值的方法。原本每分钟丢三五个画面,现在连续三天都没再卡过。