首页/系统/Linux 内核与性能调优速查/net.core.rmem_default / wmem_default 默认缓冲
sysctl 内核参数72 条

net.core.rmem_default / wmem_default 默认缓冲

每个新套接字的默认收发缓冲(各 212992 字节);未显式 setsockopt 的应用直接继承,TCP 自动调优在此基础上工作。

参数net.core.rmem_default、net.core.wmem_default
默认值212992 字节
关联自动调优范围由 tcp_rmem/tcp_wmem 与 max 上限共同约束

查看

查看
sysctl net.core.rmem_default net.core.wmem_default
ss -m | head
调整默认值主要影响不主动设置缓冲的应用;多数现代服务通过自动调优取得合适缓冲。

易错点

  • 默认值与上限、自动调优三者关系要一起看,单独调默认值往往没有预期效果
  • UDP 接收缓冲不足导致丢包时,除了默认值还要看应用是否已 setsockopt 覆盖

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • man 7 socket
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌