首页/系统/Linux 内核与性能调优速查/net.core.netdev_budget_usecs 软中断时间预算
网络栈调优98 条

net.core.netdev_budget_usecs 软中断时间预算

softirq 每轮处理收包的时间预算(微秒), 与按包数限制的 netdev_budget 配套; 突发场景 underrun 时评估提高。

参数net.core.netdev_budget_usecs
配套net.core.netdev_budget 按包数限流

查询与设置

查询与设置
sysctl net.core.netdev_budget_usecs
sysctl -w net.core.netdev_budget_usecs=4000
先查询本机默认值再评估; 提高预算可缓解 time_squeeze, 但会延长单次软中断占核时间。

易错点

  • 只改微秒预算不改包数预算, 两者不匹配
  • 在未出现 squeeze 的场景盲目提高

数据来源与参考

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