首页/系统/Linux 内核与性能调优速查/net.ipv4.udp_mem 等 UDP 缓冲参数
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

net.ipv4.udp_mem 等 UDP 缓冲参数

UDP 全局内存水位(udp_mem,按页)与单套接字最小缓冲(udp_rmem_min/udp_wmem_min,默认各 4096);UDP 无流控,缓冲不足直接丢包。

net.ipv4.udp_mem全局三水位(低/压力/上限),单位为页
udp_rmem_min / udp_wmem_min单套接字最小缓冲(默认 4096 字节)

查看

查看
sysctl net.ipv4.udp_mem net.ipv4.udp_rmem_min net.ipv4.udp_wmem_min
ss -u -m | head
DNS、日志收集等高吞吐 UDP 服务收到率不足时,先确认 socket 接收缓冲与丢包计数。

易错点

  • UDP 丢包没有重传兜底,监控要区分网卡丢包、内核队列丢包与应用 socket 统计三层
  • udp_mem 三个水位单位是页,按字节配置的值会差出千倍量级

数据来源与参考

  • Linux 内核 Documentation/networking/ip-sysctl.rst
  • man 7 udp
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌