Ускорьте работу Time Machine, удалив регулирование с низким приоритетом процесса

Anonim

Хорошо известно, что все пользователи Mac должны настроить Time Machine для автоматического резервного копирования своего компьютера, и хотя большинство пользователей Mac позволяют OS X выполнять резервное копирование на Time Machine в своем собственном темпе, который иногда граничит с на glacial некоторые пользователи могут захотеть немного ускорить процесс резервного копирования. С помощью командной строки вы можете сделать именно это и значительно ускорить процесс резервного копирования Time Machine, но есть несколько серьезных предостережений в отношении этого трюка, поскольку он применим не только к Time Machine, что делает его подходящим только для опытных пользователей Mac и используется на ограниченная основа.

Во-первых, поймите, что Time Machine предназначена для автоматической работы в фоновом режиме, и, чтобы не доставлять неудобств, она работает с пониженным приоритетом, чтобы не потреблять все доступные системные ресурсы для получения Работа выполнена. Это позволяет использовать Mac во время резервного копирования Time Machine, но у него есть обратная сторона: Time Machine занимает больше времени, чем теоретически могла бы. Этот трюк работает путем удаления этого пониженного приоритета, но предостережение с этим подходом заключается в том, что он влияет не только на Time Machine, он удаляет дроссель с низким приоритетом для чего-либо на уровне ядра. Таким образом, именно поэтому он рекомендуется только для опытных пользователей и для ограниченных случаев использования, потому что в результате вы можете легко столкнуться со всевозможными задачами, требующими чрезмерно высокой загрузки ЦП. Вот почему это на самом деле не рекомендуемый подход, и нет, он не предназначен для решения, когда резервное копирование Time Machine выполняется медленнее, чем должно, что обычно требует минимального устранения неполадок для устранения.

Не обращаете внимания на предостережение и возможные проблемы с настройкой приоритета процессора? Затем запустите приложение «Терминал», которое находится в /Applications/Utilities/, и выполните следующую команду:

sudo sysctl debug.lowpri_throttle_enabled=0

Для использования sudo, как обычно, требуется пароль администратора, после ввода которого эффект наступает немедленно. Вы можете позволить резервному копированию начаться самостоятельно или запустить его вручную.

Если вы запустите эту команду и проверите оставшееся время резервной копии, вы заметите, что оставшееся время должно значительно увеличиться, но использование ЦП для демона резервного копирования значительно возрастает, и производительность Mac снижается.

Изменение можно отменить перезагрузкой или вводом в терминале следующего синтаксиса команды:

sudo sysctl debug.lowpri_throttle_enabled=1

Если вам нравится общая идея, стоящая за этим, и вы не возражаете против нагрузки на ЦП для выполнения резервного копирования с помощью Time Machine, лучшим подходом будет нацеливание на Time Machine и непосредственное резервное копирование, вы можете настроить приоритет ЦП приложений. особенно с таким приложением, как renice, или, если вы разбираетесь в командной строке, непосредственно с самими командами nice и renice.Мы рассмотрим команду renice отдельно в отдельной статье, но при предварительном тестировании она, безусловно, работает для достижения той же цели, но с ограничениями для процессов Time Machine.

Помните, что это не решение проблемы медленного резервного копирования Time Machine в целом, которое можно устранить с помощью методов устранения неполадок.

Спасибо MacKungFu за раскрытие этого интересного трюка. И если вам действительно нравится эта идея и вы хотите, чтобы она включалась автоматически после перезагрузки, вы можете поместить этот plist-файл в /Library/LaunchDaemons и загрузить его с помощью launchctl, но мы не рекомендуем этого делать.

Ускорьте работу Time Machine, удалив регулирование с низким приоритетом процесса