mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-10-24 11:49:20 +00:00
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:
@@ -27,7 +27,9 @@ set_udp_buffer_limit() {
|
|||||||
[ "$udp_buffer" = "ON" ] || return 0
|
[ "$udp_buffer" = "ON" ] || return 0
|
||||||
|
|
||||||
udp_buffer_limit=16777216
|
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
|
[ -w "$udp_buffer_file" ] || continue
|
||||||
udp_buffer_current=$(cat "$udp_buffer_file" 2>/dev/null)
|
udp_buffer_current=$(cat "$udp_buffer_file" 2>/dev/null)
|
||||||
case "$udp_buffer_current" in
|
case "$udp_buffer_current" in
|
||||||
|
|||||||
Reference in New Issue
Block a user