要精确掌握统信uos中网卡自启动以来的收发字节数、包数、错误及丢包情况,需使用cat /proc/net/dev读取内核原始统计,ip -s link show查看带错误详情的接口状态,以及sar -n dev采集历史速率变化。

如果您需要精确掌握统信UOS中每块网卡自系统启动以来收发数据的原始字节数、包数、错误数及丢包情况,就必须绕过图形界面,直接读取内核暴露的底层网络统计信息。
用cat /proc/net/dev查看网卡原始收发统计
该方法直接读取Linux内核维护的网络设备统计表,数值权威、不可篡改,且无需安装任何额外软件。
按快捷键 Ctrl+Alt+T 打开终端。
执行命令:cat /proc/net/dev,回车运行。
输出内容中第一行为字段标题,第二行开始为各网络接口数据;注意跳过前两行的 header 行,实际数据从第三行起(如 enp0s3、wlan0、lo 等)。
每行包含 17 列数据,关键字段为:第 2 列(接收字节数 RX_bytes)、第 3 列(接收包数 RX_packets)、第 10 列(发送字节数 TX_bytes)、第 11 列(发送包数 TX_packets);【错误包和丢包数分别位于第 4/5/12/13 列,若这些值持续增长,说明物理链路或驱动存在隐患】。
用ip -s link show 查看带错误详情的接口统计
此命令比 /proc/net/dev 更易读,会将收发统计与错误计数分组展示,并自动解析接口状态(UP/DOWN),适合快速判断网卡是否健康运行。
在终端中输入:ip -s link show,回车执行。
找到目标接口段落(如 enp0s3: 开头的部分),其下方缩进区域即为统计块。
观察 “RX:” 和 “TX:” 下方的数值行——第一行为总字节数与总包数,第二行为错误(errors)、丢包(dropped)、超限(overruns)等异常计数;【若 dropped 值非零且随时间上升,大概率是系统缓冲区不足或中断处理不及时】。
如只需查看某一块网卡(例如无线网卡 wlan0),可加接口名过滤:ip -s link show wlan0。
用sar -n DEV 按时间维度采集接口速率变化
当您需要知道“过去5分钟内哪块网卡峰值带宽最高”,而非累计总量时,sar 是唯一能提供历史采样数据的内置工具;它默认每10分钟记录一次,但可手动触发即时采样。
第一步:确认 sysstat 已启用——执行 sudo systemctl is-active sysstat,若返回 inactive,则需先运行 sudo systemctl enable --now sysstat 启动服务。
第二步:采集最近10秒内每秒一次的实时速率:sar -n DEV 1 10。
第三步:结果中重点关注 rxkB/s(接收千字节每秒)和 txkB/s(发送千字节每秒)两列,数值为瞬时速率,不是累计值。
第四步:若要导出为 CSV 供后续分析,追加选项 -o /tmp/netstat.log,再用 sar -n DEV -f /tmp/netstat.log 读取。











