Хорошо известно, что все пользователи Mac должны настроить Time Machine для автоматизации резервного копирования своего компьютера, и в то время как большинство пользователей Mac позволяют OS X делать резервную копию Time Machine в своем собственном темпе, что иногда граничит с ледником, некоторые пользователи могут пожелать немного ускорьте процесс резервного копирования. С помощью командной строки вы можете сделать это и значительно ускорить процесс резервного копирования Time Machine, но есть некоторые основные предостережения для этого трюка, потому что он применяется за пределами Time Machine, делает его и используется на ограниченной основе.
Во-первых, поймите, что Time Machine предназначена для автоматического запуска в фоновом режиме, и чтобы не быть полной неприятностью, она работает с уменьшенным приоритетом, так что она не потребляет все доступные системные ресурсы для выполнения этой работы. Это делает Mac пригодным для использования, в то время как Time Machine поддерживает резервное копирование, но имеет недостаток в том, что Time Machine занимает больше времени, чем теоретически. То, как работает этот трюк, заключается в устранении этого уменьшенного приоритета, но оговорка с таким подходом заключается в том, что он воздействует не только на Time Machine, но и удаляет низкоприоритетный дроссель с любого уровня ядра. Таким образом, именно поэтому он рекомендуется только для опытных пользователей и для ограниченного использования, потому что вы можете легко найти себя со всеми видами задач, занимая в нем чрезмерно высокий CPU. Вот почему это не очень рекомендуемый подход, и нет, это предназначено для решения, когда резервная копия Time Machine работает медленнее, чем требуется, что обычно требует минимального устранения неполадок.
Не обращайте внимания на оговорку и возможные проблемы с настройкой приоритета процессора? Затем запустите приложение Terminal в приложении / Applications / Utilities / и выполните следующую команду:
sudo sysctl debug.lowpri_throttle_enabled = 0
Использование sudo требует пароля администратора, как обычно, после ввода эффекта происходит немедленное. Вы можете либо запустить резервное копирование самостоятельно, либо вручную запустить его самостоятельно.
Если вы запустите эту команду и проверите время, оставшееся на резервном копировании, вы заметите, что оставшееся количество должно значительно ускориться, но использование ЦП идет вверх для резервного демона, а производительность Mac поражает.
Изменение может быть отменено с помощью перезагрузки или путем выдачи следующего синтаксиса команды в терминале:
sudo sysctl debug.lowpri_throttle_enabled = 1
Если вам нравится общая идея этого, и не обращайте на него внимание на то, чтобы заплатить CPU за завершение резервного копирования с помощью Time Machine, лучшим подходом было бы нацелить Time Machine и backupd напрямую, вы можете настроить приоритет процессора приложений именно с помощью приложения, такого как renice, или если вы сообразительны в командной строке, непосредственно с помощью команд nice и renice. Мы рассмотрим команду renice отдельно в отдельной статье, но в предварительном тестировании она, безусловно, работает для достижения той же цели, но на ограниченной основе для процессов Time Machine.
Помните, что это не решение для медленного резервного копирования Time Machine, которое можно устранить с помощью методов устранения неполадок.
Благодаря MacKungFu для раскрытия этого интересного трюка. И если вы действительно любите эту идею и хотите, чтобы она автоматически включалась после перезагрузки, вы можете удалить этот файл plist в / Library / LaunchDaemons и загрузить его с помощью launchctll, но мы не рекомендуем это делать.