fix: also raise rmem/wmem default buffers

部分 Mihomo/quic-go 构建不显式调用 setsockopt,UDP socket 缓冲直接
继承内核 default 值。实测仅提高 max 无法改善吞吐(仍被限制在约
229KB),需同时提高 rmem_default/wmem_default 才生效。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
rpone
2026-08-12 09:40:49 +08:00
co-authored by Claude Fable 5
parent 6614a7dcaf
commit a42f988a6e
+3 -1
View File
@@ -27,7 +27,9 @@ set_udp_buffer_limit() {
[ "$udp_buffer" = "ON" ] || return 0
udp_buffer_limit=16777216
for udp_buffer_file in /proc/sys/net/core/rmem_max /proc/sys/net/core/wmem_max; do
#同时提高上限与默认值:部分Mihomo/quic-go构建不显式setsockopt,仅继承default
for udp_buffer_file in /proc/sys/net/core/rmem_max /proc/sys/net/core/wmem_max \
/proc/sys/net/core/rmem_default /proc/sys/net/core/wmem_default; do
[ -w "$udp_buffer_file" ] || continue
udp_buffer_current=$(cat "$udp_buffer_file" 2>/dev/null)
case "$udp_buffer_current" in