Acelere Time Machine eliminando la limitación de baja prioridad del proceso

Anonim

Es bien sabido que todos los usuarios de Mac deben configurar Time Machine para automatizar las copias de seguridad de su computadora, y aunque la mayoría de los usuarios de Mac dejan que OS X realice copias de seguridad en Time Machine a su propio ritmo, lo que a veces limita en glacial, es posible que algunos usuarios deseen acelerar un poco el proceso de copia de seguridad. Con la ayuda de la línea de comandos, puede hacer exactamente eso y acelerar drásticamente el proceso de copia de seguridad de Time Machine, pero hay algunas advertencias importantes para este truco porque se aplica más allá de Time Machine, por lo que es apropiado solo para usuarios avanzados de Mac y se usa en una base limitada.

Primero, comprenda que Time Machine está diseñado para ejecutarse en segundo plano automáticamente, y para no ser una molestia total, se ejecuta con una prioridad reducida para que no consuma todos los recursos disponibles del sistema para obtener el trabajo hecho. Esto hace que la Mac se pueda utilizar mientras Time Machine está realizando una copia de seguridad, pero tiene la desventaja de que Time Machine tarda más de lo que teóricamente podría. La forma en que funciona este truco es eliminando esa prioridad reducida, pero la advertencia con este enfoque es que impacta más que simplemente Time Machine, elimina el acelerador de baja prioridad de cualquier cosa en el nivel del kernel. Por lo tanto, esta es la razón por la que solo se recomienda para usuarios avanzados y para casos de uso limitados, ya que, como resultado, podría encontrarse fácilmente con todo tipo de tareas que requieren una CPU excesivamente alta. Es por eso que este no es realmente un enfoque recomendado, y no, esto no pretende ser una solución para cuando una copia de seguridad de Time Machine va más lenta de lo que debería, lo que generalmente requiere una solución de problemas mínima para resolver.

¿No le importa la advertencia y los problemas potenciales con el ajuste de la prioridad del procesador? Luego inicie la aplicación Terminal que se encuentra en /Aplicaciones/Utilidades/ y ejecute el siguiente comando:

sudo sysctl debug.lowpri_throttle_enabled=0

Usar sudo requiere la contraseña de administrador como de costumbre, una vez ingresada, el efecto es inmediato. Puede dejar que una copia de seguridad comience por sí sola o iniciar una manualmente usted mismo.

Si ejecuta este comando y verifica el tiempo restante en una copia de seguridad, notará que el número restante debería acelerarse considerablemente, pero el uso de la CPU aumenta mucho para el demonio de copia de seguridad y el rendimiento de Mac se ve afectado.

El cambio se puede revertir reiniciando o emitiendo la siguiente sintaxis de comando en la terminal:

sudo sysctl debug.lowpri_throttle_enabled=1

Si le gusta la idea general detrás de esto y no le importa gravar la CPU para completar las copias de seguridad con Time Machine, un mejor enfoque sería apuntar a Time Machine y hacer una copia de seguridad directamente, puede ajustar la prioridad de la CPU de una aplicación específicamente con una aplicación como renice o si eres experto en la línea de comandos, directamente con los comandos nice y renice.Cubriremos el comando renice por separado en un artículo aparte, pero en las pruebas preliminares ciertamente funciona para lograr el mismo objetivo, pero de forma limitada a los procesos de Time Machine.

Recuerde que esta no es una solución para ralentizar las copias de seguridad de Time Machine en general, lo cual puede solucionarse mediante métodos de resolución de problemas.

Gracias a MacKungFu por descubrir este interesante truco. Y si realmente te encanta esta idea y quieres que se habilite automáticamente después de reiniciar, puedes soltar este archivo plist en /Library/LaunchDaemons y cargarlo con launchctl, pero no recomendamos hacerlo.

Acelere Time Machine eliminando la limitación de baja prioridad del proceso