活动监视器可实时查看硬盘读写速率(mb/s),blackmagic测稳定顺序吞吐,iostat提供周期性快照,dd命令测试原始裸速;四法覆盖即时监控、上限验证、后台采样与物理层测量。

想在Mac上实时掌握硬盘当前每秒读取和写入多少MB,不依赖厂商标称值、不查静态报告,而是看到真实运行时的吞吐数据——这需要直接调用系统底层I/O采集机制或运行专业测速工具,数值每秒刷新且可验证。
用活动监视器看实时读写速率
这是最轻量、无需安装的方法,适合快速判断微信缓存写入、浏览器下载或Time Machine备份时的真实负载。
按下Command + 空格键唤出Spotlight,输入「活动监视器」并回车启动。
点击顶部标签栏中的「磁盘」选项卡。
紧盯「读取的数据/秒」和「写入的数据/秒」两列数值,单位是MB/s;数值持续跳动即为实时速率,瞬时峰值超2000 MB/s属于M.2 NVMe SSD正常水平,若长期低于300 MB/s且无大任务运行,需警惕通道降速或固件异常。
如需常驻监控,点击菜单栏「显示」→「程序坞图标」→勾选「显示硬盘活动」,屏幕右上角会出现灰色圆点图标;【必须保持活动监视器前台或后台持续运行,否则悬停时无波形、无数值、图标变灰】。
用Blackmagic Disk Speed Test测稳定顺序读写上限
它不反映小文件随机性能,但能暴露SSD控制器与PCIe通道是否被限频,结果稳定可复现,视频剪辑用户必做。
方法一:打开Mac App Store,搜索“Blackmagic Disk Speed Test”,确认开发者为Blackmagic Design后点击“获取”免费安装。
方法二:安装完成后启动应用,点击主界面“Select Disk”按钮,在弹出窗口中选中待测卷宗(如“Macintosh HD”或外接NVMe SSD对应设备名)。
方法三:确认磁盘名称已显示于主界面中央后,点击绿色“START”按钮开始测试;【测试文件默认写入系统盘根目录,若剩余空间不足10GB,会自动失败且不提示——请提前清理空间】。
界面中央实时刷新Read与Write数值,当连续5秒波动幅度小于±3 MB/s时,即可视为有效稳定读写速度。
用终端命令iostat查看周期性磁盘吞吐快照
iostat运行于底层内核接口,不依赖图形界面,适合后台长期采样或与其他脚本联动,可精确捕获MB/s、tps及平均传输块大小等底层I/O指标。
第一步:打开“访达”→前往→“应用程序”→“实用工具”→双击“终端”。
第二步:在光标处输入:iostat -d -w 5,随后按回车执行。
第三步:等待约5秒,终端首次输出表格,定位“r_MB/s”(读)与“w_MB/s”(写)所在行,其对应数值即为过去5秒内的平均吞吐量。
该命令将持续每5秒刷新一次,如需退出,按Control + C组合键终止。
用dd命令手动测试原始读写速度
dd命令最接近物理层吞吐,结果反映的是块设备裸速,但必须绕过缓存干扰、避开系统后台占用,才能看清真实性能。
打开终端(访达 → 应用程序 → 实用工具 → 终端)。
执行以下命令创建1GB测试文件:dd if=/dev/zero of=/tmp/testfile bs=1024k count=1000,回车后等待完成;注意观察输出末尾的“bytes transferred”和“time”,它会自动算出MB/s写速。
再执行读取测试:dd if=/tmp/testfile of=/dev/null bs=1024k,这次看的是从磁盘读到内存的速度,【不要删掉/tmp/testfile,否则第二次测试无效】。
两次结果中,写入速度受TRIM和垃圾回收影响较大,读取更稳定;若写入低于500 MB/s而读取超2000 MB/s,大概率是SSD写缓存策略导致,非硬件故障。











