首页/系统/Linux 内核与性能调优速查/net.core.netdev_budget 软中断预算
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

net.core.netdev_budget 软中断预算

每轮网络软中断最多处理的包数与时间预算(netdev_budget / netdev_budget_usecs);高 PPS 丢包时可评估调整。

参数net.core.netdev_budget / netdev_budget_usecs
默认300 包 / 2000us 量级
丢包证据/proc/net/softnet_stat 的 dropped 列

查看

查看
sysctl net.core.netdev_budget net.core.netdev_budget_usecs
awk '{print $1, $2, $3}' /proc/net/softnet_stat | head

易错点

  • 提升预算会增加软中断占用与被调度延迟影响,先排除单核中断热点
  • 先确认 softnet_stat 的 dropped 是否增长,再决定是否调参

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • Linux 内核 Documentation/networking/
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌