有用过 Time Machine 备份的人应该都知道,如果当周增加或修改的文件很多,那备份速度一定会变很慢,首次备份更不用说,几百 GB 的文件,五六个小时绝对跑不掉。
好消息是,有国外用户发现到,apple 默认其实有限制 Time Machine 的性能,来平衡整个系统速度,进而提升用户体验与延长电池寿命〔如果你是用 MacBook〕,只要在 Terminal 输入指定指令,就能解除这个限制,加速 Time Machine 的备份速度。
mac 加速 Time Machine 的备份速度方法
这个加速方法是一位国外 Reddit 用户〔villiansv〕发现,他提到,就 Mac 系统的本质,Time Machine 备份会以最低优先等级运行,避免干扰用户的正常使用。
为了解决这个限制,在 Terminal 终端机输入一个指定指令,即可让 Time Machine 获得更高 CPU 的使用权。另外,这指令启用之后也无需重开机,会立即生效。
加速 Time Machine 备份指令:sudo sysctl debug.lowpri_throttle_enabled=0
下图是没启用加速指令的截图,26.85GB 需要耗费将近 6 个小时,读取 2.24MB/s,写入仅 1.5MB/s:
启用之后提升超多,1 小时内就能完成。下方也能看到每秒速度加快非常多,读取变 106MB/s,写入也提升到 120MB/s:
恢复设置
不过要注意是,备份完成后,记得也要把这个设置还原,不然 Mac 可能会发生速度变慢的情况。
这个指令将改变处理器对硬盘操作的调度,阻挡原本应有的低 I/O 优先级进程限制,因此如果忘记还原这个设置,很可能严重影响电池续航力、游戏或其他应用程序的性能,它们正在争夺资源。
还原 Time Machine 备份指令:sudo sysctl debug.lowpri_throttle_enabled=1
所以说,这指令最好是使用在你打算启用 Time Machine 备份,并不会进行其他操作的情况,也就是把 Mac 放在那边让它自己跑。
如果你还打算进行其他工作,那建议就保持默认。