首页/系统/Linux 内核与性能调优速查//proc/net/snmp 协议计数速查
网络栈调优98 条

/proc/net/snmp 协议计数速查

协议栈各层的累计计数来源: 头部行与数值行成对出现, 用列序对位解读重传、错误等指标。

读取 TCP 段

读取 TCP 段
awk '/^Tcp:/{print; getline; print}' /proc/net/snmp
# 首行为列名, 次行为对应数值
nstat 会为这些列补上名称并按差值展示, 长期观测优先用 nstat; 需要原始累计值时直接读该文件。

易错点

  • 列名与数值错行对位导致解读错误
  • 忽略计数器 32 位溢出重置的可能, 直接跨重启比较

数据来源与参考

  • Linux Documentation/networking/proc_net_snmp.rst
  • man nstat
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌