可用iostat -d -w 5实时监控time machine写入速度,重点观察w_mb/s值;配合tmutil status验证backupd是否真在运行;活动监视器磁盘标签可快速比对瞬时写入峰值。

想在Mac终端里实时看到Time Machine当前正在写入磁盘的速度,而不是靠菜单栏图标猜进度或等它自己报剩余时间,就得绕过图形界面,直读系统底层I/O流数据。
用iostat命令抓取实时备份吞吐率
这一步不依赖Time Machine界面,直接从内核I/O子系统采样,每5秒刷新一次读写速率,数值真实、延迟低、无干扰。
打开「访达」→前往→「应用程序」→「实用工具」→双击「终端」。
输入以下命令并回车:iostat -d -w 5。
等待约5秒,终端首次输出表格,重点看r_MB/s(读取)和w_MB/s(写入)两列——当Time Machine正在备份时,外接备份盘对应行的w_MB/s值会明显跳升;若你用的是USB-C/Thunderbolt直连APFS盘,该值稳定在800 MB/s以上属正常,低于150 MB/s则需排查限速环节。
保持命令运行期间,可随意操作文件、启动App,不影响采样;按Control + C即可退出。
用tmutil status辅助验证是否真在写入
仅看iostat可能误判:比如某个后台程序正往备份盘写日志,而Time Machine其实已卡住。必须交叉验证进程状态。
在同一个终端窗口中,输入:tmutil status 并回车。
若返回Running = 1,且BytesOfTotal字段中分子(已传)持续增大,分母(总计)不变,说明备份确实在推进;若分子长时间不动,但w_MB/s仍有波动,大概率是backupd进程挂起或被阻塞。
此时立刻执行:ps aux | grep backupd,检查输出中是否存在带/System/Library/CoreServices/backupd.bundle路径的真实进程行——没有它,iostat上再高的写入速度也跟Time Machine无关。
用活动监视器快速比对瞬时峰值
当你需要3秒内确认“此刻到底快不快”,活动监视器比敲命令更快,且能直观区分是内置SSD在读、还是外置盘在写。
按下Command + 空格唤出Spotlight,输入「活动监视器」并回车。
点击顶部标签栏中的「磁盘」选项卡。
找到设备名称含Backup、TM或你备份盘实际名称的行,紧盯「写入的数据/秒」数值:若持续高于500 MB/s,说明通道未被限频;若长期卡在60–120 MB/s且备份盘是USB 3.2 Gen2x2设备,【大概率是Time Machine自身启用了低优先级I/O限流】,需执行sudo sysctl debug.lowpri_throttle_enabled=0解除。











