Mac查看WiFi实时传输速率需读取lastTxRate:一、按Option键点击Wi-Fi图标,查“传输速率”字段(Mbps);二、终端执行airport -I命令获取lastTxRate、agrCtlRSSI和channel;三、用无线诊断工具分析PHY模式、MCS及信道带宽以定位降速原因。

Mac系统查看WiFi实时传输速率,需直接读取无线网卡当前协商的物理层速率(lastTxRate),该数值反映设备与路由器之间实际达成的最高速率,单位为Mbps,不是应用层下载速度,也不等同于带宽上限。
按住Option键点击Wi-Fi图标查看实时传输速率
这一步操作起来很简单,直接触发系统隐藏诊断面板,无需安装、无需授权、不产生后台进程。
1、确保Mac已连接目标Wi-Fi网络,且未处于飞行模式。
2、将鼠标光标悬停在屏幕右上角的Wi-Fi图标上,按住Option(⌥)键不放,再用鼠标左键单击该图标。
3、在弹出的详细信息窗口中,找到“传输速率”(Transmit Rate)字段——该值即为当前实时协商速率,单位是Mbps。注意它和“接收的数据/秒”不同,后者是应用层吞吐量,前者才是链路层真实发射能力。
4、若该值长期低于65 Mbps且RSSI(信号强度)低于-70 dBm,说明可能被降速至802.11n 2.4GHz单流模式,或存在干扰、距离过远、路由器QoS限速等问题。
用终端命令获取精确的lastTxRate数值
终端方式能绕过图形界面缓存,直接调用AirPort私有框架读取驱动层输出,数值更稳定、可脚本化复用。
方法一:基础命令读取
1、打开“终端”(位于“应用程序 → 实用工具”中)。
2、输入以下命令并回车:/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I。
3、在返回结果中查找lastTxRate字段,其后数字即为实时传输速率(Mbps);同时核对agrCtlRSSI(主天线信号强度)和channel(当前信道号),三者结合才能判断速率是否合理。
方法二:持续监控速率波动
1、在终端中输入:while true; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep -E "(lastTxRate|agrCtlRSSI|state)"; sleep 1; done。
2、该命令每秒刷新一次,仅显示关键字段,避免滚动干扰;当state变为running但lastTxRate反复归零,说明链路频繁重协商,存在严重干扰或驱动异常。
注意:若命令返回“command not found”,说明macOS版本较新(如Sequoia 15.0+),需改用networkQuality -v辅助判断,但该命令不输出lastTxRate,仅作吞吐质量参考。
通过无线诊断工具验证PHY模式与MCS索引
当需要确认速率受限是否由协议版本或调制阶数导致时,必须使用无线诊断工具抓取底层射频参数。
第一步:启动无线诊断
1、按住Option键,点击菜单栏Wi-Fi图标,选择“打开无线诊断…”。
第二步:进入高级扫描模式
2、点击“继续”,跳过欢迎页后点击“高级”。
3、勾选“记录Wi-Fi扫描”和“启用详细日志”,点击“开始”,等待30秒后点击“停止”。
第三步:定位当前连接行
4、点击顶部菜单栏“窗口 → 扫描信息”,在表格中找到“网络名称”与你当前连接一致的那一行。
5、查看该行对应的“PHY模式”(如802.11ac、802.11ax)、“MCS”(调制编码策略索引,值越高速率越强)、“Channel Width”(信道带宽,如80MHz)、“Tx Power”(发射功率)——若MCS为0~7且带宽为20MHz,即使连着5GHz频段,速率也很难超过150 Mbps。











