首页/系统/Linux 内核与性能调优速查/net.core.rmem_default 默认接收缓冲
网络栈调优98 条

net.core.rmem_default 默认接收缓冲

未显式 setsockopt 时 socket 的初始接收缓冲;与 rmem_max 是上限的关系,应用可按需覆盖。

参数net.core.rmem_default
上限net.core.rmem_max
建议优先应用侧按需设置

查看

查看
sysctl net.core.rmem_default net.core.rmem_max
ss -tmn | head

易错点

  • 全局调大增加每连接内存占用,高并发连接场景要核算总量
  • 自动调节(tcp_moderate_rcvbuf)开启时实际值会动态变化

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • man-pages tcp(7)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌