macos以太网流量监控分系统级与进程级,原生支持无需安装:活动监视器“网络”页显示整机收发速率(蓝/红曲线),ifconfig/netstat可查en0等有线接口累计值及瞬时/平均速率,dock图标动态反映当前接口带宽占用。

macOS 以太网连接下查看接收与发送数据流量,核心是区分“系统级实时速率”和“进程级流量归属”,并适配有线网卡(如 en0、en1 等)而非 Wi-Fi 接口。方法分原生与终端两类,无需额外安装即可完成。
活动监视器看整机以太网吞吐量
这是最直观的图形化方式,反映的是内核上报的全接口总流量(含以太网),但不区分物理接口:
- 打开“活动监视器”(Command + 空格 → 输入后回车)
- 切换到“网络”标签页
- 确保图形上方弹出菜单选的是“数据”(不是“包”),单位才是字节/秒(B/s)
- 底部蓝色曲线 = “收到的数据/秒”(下载),红色曲线 = “发出的数据/秒”(上传)
- 该图表显示的是系统整体速率,只要当前走的是以太网,数值就主要来自有线连接
终端用 ifconfig 查有线网卡累计收发字节数
适合确认某段时间内的实际吞吐量,需手动计算瞬时速率:
- 先确认有线网卡名:终端运行 networksetup -listallhardwareports,找到类似 Hardware Port: Ethernet 对应的 Device: en0
- 查看实时统计:ifconfig en0 | grep -E "RX|TX",输出中 RX bytes 和 TX bytes 是自启动以来累计值
- 配合 watch -n 1 'ifconfig en0 | grep -E "RX|TX"' 每秒刷新,观察两行数值跳变差值
- 差值 ÷ 1 秒 = 字节/秒;再 ÷ 125000 得 Mbps(例如差 1.25×10⁶ 字节 → ≈10 Mbps)
终端用 netstat 查精确时间间隔内平均速率
比 watch 更准,适合需要定量对比的场景:
- 第一次执行:date; netstat -ib | grep en0,记下 Ibytes(接收)和 Obytes(发送)及时间
- 等 5–10 秒后再次执行相同命令
- 用后次 Ibytes 减前次 Ibytes,除以时间差(秒),再除以 125000,得平均接收 Mbps
- 同理算 Obytes 差值得上传 Mbps
Dock 图标显示动态网络使用率(含以太网)
不区分接口类型,但能一眼看出当前带宽占用强弱:
- 在已打开的“活动监视器”中,点菜单栏显示 → 程序坞图标 → 显示网络使用率
- Dock 中图标变成滚动条形图:绿色段为下载,红色段为上传
- 鼠标悬停显示精确数值,如“收到的数据/秒: 8.3 MB/s”,该值即来自当前活跃接口(以太网优先)











