Acelere a máquina do tempo removendo a limitação de baixa prioridade do processo
É sabido que todos os usuários de Mac devem configurar o Time Machine para automatizar os backups de seus computadores e, embora a maioria dos usuários de Mac deixe o OS X fazer o backup no Time Machine em seu próprio ritmo, o que às vezes limita no glacial, alguns usuários podem querer acelerar um pouco o processo de backup. Com a ajuda da linha de comando, você pode fazer exatamente isso e acelerar drasticamente o processo de backup do Time Machine, mas há algumas ressalvas importantes a esse truque porque ele se aplica além do Time Machine, tornando-o apropriado apenas para usuários avançados de Mac e usado em uma base limitada.
Primeiro, entenda que o Time Machine foi feito para rodar em segundo plano automaticamente, e para não ser um incômodo total ele roda com prioridade reduzida para não consumir todos os recursos disponíveis do sistema para obter o tarefa concluída. Isso torna o Mac utilizável enquanto o Time Machine está fazendo o backup, mas tem a desvantagem de fazer o Time Machine demorar mais do que teoricamente poderia. A maneira como esse truque funciona é removendo essa prioridade reduzida, mas, a ressalva dessa abordagem é que ela afeta mais do que simplesmente o Time Machine, ela remove o acelerador de baixa prioridade de qualquer coisa no nível do kernel. Portanto, é por isso que é recomendado apenas para usuários avançados e para casos de uso limitados, porque você pode facilmente se deparar com todos os tipos de tarefas ocupando uma CPU excessivamente alta como resultado. É por isso que essa não é realmente uma abordagem recomendada e, não, não se destina a ser uma solução para quando um backup do Time Machine está mais lento do que deveria, o que normalmente requer solução de problemas mínima para ser resolvido.
Não se importa com a ressalva e possíveis problemas com o ajuste da prioridade do processador? Em seguida, inicie o aplicativo Terminal encontrado em /Aplicativos/Utilitários/ e execute o seguinte comando:
sudo sysctl debug.lowpri_throttle_enabled=0
Usar o sudo requer a senha de administrador como de costume, uma vez inserida, o efeito é imediato. Você pode permitir que um backup comece por conta própria ou manualmente.
Se você executar este comando e verificar o tempo restante em um backup, notará que o número restante deve acelerar consideravelmente, mas o uso da CPU aumenta muito para o daemon de backup e o desempenho do Mac é afetado.
A alteração pode ser revertida com uma reinicialização ou emitindo a seguinte sintaxe de comando no terminal:
sudo sysctl debug.lowpri_throttle_enabled=1
Se você gosta da ideia geral por trás disso e não se importa em sobrecarregar a CPU para concluir backups com o Time Machine, uma abordagem melhor seria direcionar o Time Machine e o backupd diretamente, você pode ajustar a prioridade da CPU de um aplicativo especificamente com um aplicativo como renice ou se você for experiente na linha de comando, diretamente com os próprios comandos nice e renice.Abordaremos o comando renice separadamente em um artigo separado, mas em testes preliminares certamente funciona para atingir o mesmo objetivo, mas de forma limitada aos processos do Time Machine.
Lembre-se, esta não é uma solução para lentidão nos backups do Time Machine em geral, o que pode ser corrigido por meio de métodos de solução de problemas.
Obrigado ao MacKungFu por descobrir este truque interessante. E se você realmente ama essa ideia e deseja que ela se ative automaticamente após uma reinicialização, você pode soltar este arquivo plist em /Library/LaunchDaemons e carregá-lo com launchctl, mas não recomendamos fazer isso.