通过移除低进程优先级节流来加速 Time Machine

加速时间机器

众所周知,所有 Mac 用户都应该设置 Time Machine 来自动备份 他们的计算机,虽然大多数 Mac 用户让 OS X 按照自己的节奏备份到 Time Machine,这有时会很慢,但一些用户可能希望稍微加快备份过程。在命令行的帮助下,您可以做到这一点并显着加快 Time Machine 备份过程,但这个技巧有一些重要的警告,因为它适用于 Time Machine 之外,使其仅适用于高级 Mac 用户,并在有限的基础上使用。

首先,了解 Time Machine 旨在自动在后台运行,而不是一个完全的麻烦,它以较低的优先级运行,这样它就不会消耗所有可用的系统资源来完成工作。这使得 Mac 在 Time Machine 备份时可用,但它的缺点是使 Time Machine 花费的时间比理论上更长。这个技巧的工作方式是通过消除降低的优先级,但是,这种方法的警告是它影响的不仅仅是时间机器,它从内核级别的任何东西中消除了低优先级限制。因此,这就是为什么它只推荐给高级用户和有限的用例,因为你很容易发现自己的各种任务占用了过高的 CPU。这就是为什么这不是真正推荐的方法,不,这不是旨在成为 Time Machine 备份速度慢,这通常需要最少的故障排除才能解决。

不介意调整处理器优先级的注意事项和潜在问题吗?然后启动 /Applications/Utilities/ 中的终端应用程序并运行以下命令:

sudo sysctl debug.lowpri_throttle_enabled=0

使用 sudo 像往常一样需要管理员密码,输入后立即生效。您可以让备份自行开始,也可以手动开始备份你自己。

如果您运行此命令并检查备份的剩余时间,您您会注意到剩余的数量应该会大大加快,但是备份守护程序的 CPU 使用率会上升,并且 Mac 性能会受到影响。

可以通过重新启动或在终端中发出以下命令语法来撤销更改:

sudo sysctl debug.lowpri_throttle_enabled=1

如果您喜欢这背后的总体思路,并且不介意使用 Time Machine 完成备份时占用 CPU,更好的方法是直接以 Time Machine 为目标并进行备份,您可以 慢速 Time Machine 备份的解决方案,它可以通过故障排除方法修复。

感谢 MacKungFu 的揭秘这个有趣的把戏。如果你真的喜欢这个想法并希望让它在重启后自动启用,你可以slow-time-machine-speed.plist” target=”_blank” rel=”nofollow”>将此 plist 文件拖放到 /Library/LaunchDaemons 并使用 launchctl 加载它,但我们不建议这样做。