news 2026/9/23 22:35:41

linux内核查看网口负荷的指令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux内核查看网口负荷的指令

一、 实时监控类指令

1.ifstat—— 简洁的实时带宽监控

功能:按网口实时输出每秒收发的字节数、数据包数,适合快速查看负荷趋势。安装(嵌入式系统可通过交叉编译或 opkg 安装):

# Debian/Ubuntu 环境 sudo apt install ifstat # 嵌入式 OpenWrt 环境 opkg update && opkg install ifstat

使用示例

# 监控所有网口,每秒刷新1次 ifstat -i all 1 # 仅监控指定网口(如 eth0) ifstat -i eth0 2

输出说明

eth0 KB/s in KB/s out 0.00 0.00 1.25 3.50 5.80 12.30
2.iftop—— 按连接监控带宽

功能:实时显示网口的 TCP/UDP 连接带宽占用,支持按主机筛选,适合定位高负荷连接。安装

sudo apt install iftop # 桌面/服务器 opkg install iftop # 嵌入式

核心参数

# 监控 eth0,显示 IP 而非主机名 iftop -i eth0 -n # 仅监控 TCP 连接 iftop -i eth0 -T

交互快捷键

  • h:帮助菜单
  • s:隐藏源主机
  • d:隐藏目的主机
  • q:退出
3.nload—— 图形化实时流量监控

功能:以折线图展示网口收发流量的实时变化,同时显示平均速率,直观性强。安装

sudo apt install nload opkg install nload

使用示例

# 监控 eth0,默认按回车切换网口 nload eth0

二、 统计查询类指令

1.ip -s link—— 内核级网口统计(无依赖)

功能:直接读取 Linux 内核的网口收发统计数据(总字节数、数据包数、错误数),无需额外安装工具,适合嵌入式最小系统。使用示例

ip -s link show eth0

输出关键信息

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 12568900 158900 0 0 0 1200 TX: bytes packets errors dropped carrier collsns 89563200 987600 0 0 0 0
  • bytes:累计收发字节数
  • packets:累计收发数据包数
  • errors/dropped:错误 / 丢包数(非零表示网口异常)
2.sar -n DEV—— 历史负荷统计

功能:查询网口的历史带宽数据(支持按时间粒度统计),适合分析负荷变化规律。安装

sudo apt install sysstat opkg install sysstat

使用示例

# 查看当天网口统计(默认按小时汇总) sar -n DEV # 实时采样:每2秒采集1次,共采集10次 sar -n DEV 2 10
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 16:42:05

Axure RP汉化终极指南:从英文界面到中文环境的完美切换

Axure RP汉化终极指南&#xff1a;从英文界面到中文环境的完美切换 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包&#xff0c;不定期更新。支持 Axure 9、Axure 10。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn …

作者头像 李华
网站建设 2026/9/21 16:42:05

xcms完整教程:三小时掌握代谢组学数据分析核心技能

xcms完整教程&#xff1a;三小时掌握代谢组学数据分析核心技能 【免费下载链接】xcms This is the git repository matching the Bioconductor package xcms: LC/MS and GC/MS Data Analysis 项目地址: https://gitcode.com/gh_mirrors/xc/xcms 代谢组学作为系统生物学的…

作者头像 李华
网站建设 2026/9/21 16:42:05

使用Zynq实现FPGA+ARM的UVC设备开发

用Zynq打造高性能UVC视频设备&#xff1a;FPGAARM协同设计实战你有没有遇到过这样的场景&#xff1f;工业相机要传1080p30的YUY2原始视频流&#xff0c;结果MCU扛不住带宽压力&#xff0c;帧率掉到十几fps&#xff1b;或者用纯FPGA做USB传输&#xff0c;协议栈复杂得让人头大&a…

作者头像 李华
网站建设 2026/9/23 11:24:57

Bebas Neue字体完整应用指南:从入门到精通

Bebas Neue字体完整应用指南&#xff1a;从入门到精通 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue 还在为设计项目寻找一款既现代又专业的字体吗&#xff1f;Bebas Neue作为备受设计师推崇的开源字体&#xf…

作者头像 李华
网站建设 2026/9/23 11:28:11

Jellyfin外观定制终极指南:打造个性化媒体中心

还在为Jellyfin单调的界面感到乏味吗&#xff1f;想要快速打造既实用又美观的个性化媒体中心吗&#xff1f;Jellyfin Skin Manager外观定制插件正是你需要的完美解决方案。这款强大的界面美化工具让外观更换变得前所未有的简单&#xff0c;无需任何技术背景即可轻松实现界面优化…

作者头像 李华
网站建设 2026/9/23 19:20:02

vivado2018.3中Zynq-7000 GPIO控制从零实现示例

从零开始玩转Zynq&#xff1a;在Vivado 2018.3中实现GPIO控制LED的完整实战 你有没有过这样的经历&#xff1f;手握一块Zynq开发板&#xff0c;打开Vivado却不知道从何下手&#xff1b;想点亮一个LED&#xff0c;却被时钟、引脚、地址映射搞得晕头转向&#xff1f;别担心&#…

作者头像 李华