Ускоряем Time Machine в Mac

Функция Time Machine, представленная в Mac OS X Leopard (10.5), позволяет автоматически создавать резервные копии системы с помощью Time Capsule, встроенного жёсткого диска или другого Mac, подключенного по локальной сети. Будучи один раз настроенным, процесс резервного копирования происходит незаметно для пользователя, потому что система следит за тем, насколько занят в текущий момент процессор и модуль памяти Mac.

Из такой бережности к текущей работе пользователя вытекает главный недостаток Time Machine — медлительность в работе. Некоторым владельцам Mac важно, чтобы резервное копирование имело высокий приоритет, и не приостанавливалось по каким-либо причинам.

Чтобы предоставить Time Machine высокий приоритет в Mac, и заставить систему не останавливать создание резервной копии необходимо открыть Терминал (присутствует в списке приложений) и ввести команду:

sudo sysctl debug.lowpri_throttle_enabled=0

Если система запросит логин и пароль, эти данные нужно ввести.

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

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

1. В окне Терминала введите команду (одной строкой)

sudo nano /Library/LaunchDaemons/nothrottle.plist

2. В окне Терминала откроется редактор. В него необходимо скопировать код:

<?xml version="1.0" encoding="UTF-8"?>
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>nothrottle</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sysctl</string>
<string>debug.lowpri_throttle_enabled=0</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

3. Находясь в активном окне Терминала, удерживая клавишу ctrl, нажмите “O” (не путать ctrl с cmd!), а затем нажмите Enter. После этого, удерживая клавишу ctrl, нажмите “X”.

4. Скопируйте в окно Терминала команду (в одну строку):

sudo chown root /Library/LaunchDaemons/nothrottle.plist;sudo launchctl load /Library/LaunchDaemons/nothrottle.plist

5. Закройте Терминал.

Готово, можно перезагружать Mac, резервные копии будут всегда создаваться с высоким уровнем приоритета.

Чтобы вернуть низкий приоритет Time Machine достаточно ввести в Терминал код:

sudo launchctl unload -w /Library/LaunchDaemons/nothrottle.plist

После этого нужно закрыть Терминал и перезагрузить систему.