Time Machine fue y sigue siendo una de las mejores herramientas para realizar copias de seguridad de los datos de Mac. Si bien la herramienta en sí es sencilla y no tiene muchas opciones, a veces es muy frustrante descubrir por qué se comporta mal.
Si la copia de seguridad de la máquina del tiempo es lenta en su Mac y está buscando formas de mejorar la velocidad de la copia de seguridad, entonces este artículo es para usted.
El tiempo que se tarda en realizar una copia de seguridad de Time Machine depende de los siguientes factores:
- La cantidad de archivos y su tamaño en el almacenamiento principal
- La prioridad del proceso de copia de seguridad
- La velocidad de la unidad de almacenamiento principal
- La velocidad de la unidad de respaldo
La cantidad de archivos y su tamaño en el almacenamiento principal
¿Cuánto tiempo tarda la máquina en hacer una copia de seguridad de 500 GB? Si todos los factores son iguales, es obvio que 500 GB tardarán más en respaldar que 256 GB. Y no importa qué tan grande sea el disco. Lo que importa es la cantidad de datos que contiene el disco.
Y no es solo el tamaño. El disco que tiene 10,000 archivos tardará más en copiarse que la unidad con 1,000 archivos, asumiendo que ocupan el mismo espacio en ambos casos.
La prioridad de la copia de seguridad Proceso y cómo ajustarlo
La aplicación Time Machine fue diseñada para funcionar en segundo plano. La idea es que si Time Machine está configurado para ejecutarse automáticamente, lo último que quieras es que use mucha CPU mientras estás trabajando en algo importante. Entonces, de manera predeterminada, el proceso de copia de seguridad es de baja prioridad y debería seguir siéndolo.
Sin embargo, si planea hacer algo disruptivo, como instalar un nuevo macOS o hacer experimentos como Sí, a veces instalo aplicaciones con virus para ver su impacto y luego informo los resultados en mi sitio. En este caso, me encantaría hacer una copia de seguridad completa de inmediato y no quiero esperar demasiado.
Desafortunadamente, la naturaleza de fondo de Time Machine no funciona en situaciones como este.
Naturalmente, quiero cambiar el comportamiento predeterminado y empujar la aplicación de respaldo al primer plano a expensas de otros procesos en Mac.
Encontré dos formas de cambiar la prioridad del proceso de Time Machine.
- Eliminar la limitación para los procesos de baja prioridad
- Cambie la prioridad de la tarea de copia de seguridad
Elimine la limitación para procesos prioritarios
Como ya sabemos, el proceso Time Machine, por defecto, es un proceso de baja prioridad. Y macOS trata dicho proceso de manera diferente a los procesos normales. Los estrangula artificialmente para dar a otros procesos (de alta prioridad) más tiempo de CPU.
Con este enfoque, puede jugar o ver un video de Youtube en el navegador sin interrupciones de los procesos en segundo plano del sistema. .
Pero dado que nuestro objetivo era acelerar temporalmente la copia de seguridad de Time Machine, podemos usar un pequeño truco que anula el comportamiento predeterminado de macOS.
Los pasos son los siguientes :
1. Inicie la aplicación Terminal
2. Copie el siguiente texto y péguelo en la ventana de Terminal
sudo sysctl debug .lowpri_throttle_enabled = 0
El comando requiere ingresar un clave de administrador. Si no tiene una contraseña habilitada al iniciar sesión, debe configurarla en Referencias del sistema -> Usuarios y grupos.
El comando entrará en vigencia inmediatamente.
3. Ahora abra Time Machine y haga clic en el botón Hacer copia de seguridad ahora para iniciar el proceso.
4. Una vez finalizada la copia de seguridad, no olvide volver a cambiar la configuración ejecutando el mismo comando con un parámetro diferente:
sudo sysctl debug.lowpri_throttle_enabled = 1
Según algunas personas, el tiempo de respaldo se reduce significativamente y, en algunos casos, los usuarios informaron la reducción de 11 horas a 55 minutos.
Probé el comando yo mismo, pero No vi tanta diferencia. La mejora fue de alrededor del 20%. Creo que realmente depende del tamaño de la copia de seguridad. Cuanto mayor sea el tamaño, mayor será la mejora.
Advertencias: Este comando es para todo el sistema. Significa que el cambio se aplicará a todos los procesos del sistema. Por lo tanto, si tiene otros procesos en segundo plano que se ejecutan con una prioridad baja, de repente comenzarán a consumir más CPU.
Es por eso que apáguelo después de realizar la copia de seguridad configurando el parámetro en 1 o simplemente reinicie la Mac.
Enfoque amigable para el usuario
Si no le gusta usar Terminal, allí es una aplicación que llama al comando anterior por ti. Se llama App Tamer de St. Clair Software. La aplicación tiene una casilla de verificación llamada «Acelerar copias de seguridad de Time Machine». Sin embargo, la aplicación no es gratuita.
Cambie la prioridad de la tarea de copia de seguridad
Otra forma de cambiar la prioridad del proceso de copia de seguridad también requiere algo de magia Terminal.
En macOS, es posible establecer la prioridad de la tarea más alta o más baja. El ajuste se llama niceness, y macOS (al igual que otros sistemas UNIX) tiene dos comandos: nice y renice. Con el comando nice, establece la prioridad inicial, con renice la cambia para el proceso que se está ejecutando actualmente.
Aquí se explica cómo cambiar la prioridad del proceso de copia de seguridad:
- Abrir el Monitor de actividad
- Asegúrese de que la columna PID esté visible. Vaya al menú Ver-> Columnas en la barra de menú (menú en la parte superior de la pantalla) y habilite ID de proceso.
- Ordene los procesos en la lista por Nombre de proceso y busque el proceso de copia de seguridad. Anote su PID. En mi caso, fue 5200.
- Ejecuta el siguiente comando en la Terminal:
ps -fl -C
donde
ps -fl -C 5200
Anote el valor debajo Columna NI. De forma predeterminada, este valor es siempre 0.
Entonces, ahora podemos cambiar la bondad y ajustar la prioridad más alta o más baja. El rango aceptable de valores es de -20 a 20.
Para establecer la prioridad más alta, el valor debe ser menor.
Para establecer la prioridad más baja, el valor debe ser
Como queremos aumentar la prioridad, estableceremos el valor en -20 (cuanto menor sea el valor, mayor será la prioridad).
Aquí está el comando:
sudo renice -n "-20" - pag
De nuevo, reemplace
con el valor desde el Monitor de actividad, así:
sudo renice -n "-20" -p 5200
Enfoque fácil de usar
Había una aplicación llamada ProcessRenicer de eosgarden , que podría hacerlo de forma visual sin tener que usar la aplicación Terminal. Desafortunadamente, la aplicación ya no se mantiene. Por lo tanto, no estoy seguro de que pueda hacerlo funcionar en las últimas versiones de macOS. Sin embargo, si todavía tiene versiones anteriores de OS X, podría funcionar bien para usted.
Ambos enfoques descritos anteriormente tienen algunas limitaciones. Si bien pudimos eliminar el tiempo de espera y asegurarnos de que Time Machine esté trabajando lo más duro posible, esto puede no ser suficiente.
En la forma más simple, el proceso de copia de seguridad es leer datos de una disco y escribiéndolo en otro. Por tanto, la velocidad de la copia de seguridad depende de la velocidad de lectura del almacenamiento principal y de la velocidad de escritura de la unidad de copia de seguridad. Además, en el caso de AirPort Time Capsule o NAS, depende de la velocidad de la red.
La velocidad de la unidad de almacenamiento principal
La velocidad del disco principal en Mac varía mucho de un modelo a otro. Generalmente, el disco MacBook Pro es más rápido que el MacBook Air, los modelos con SSD son más rápidos que los modelos con HDD y los modelos más nuevos de Mac son más rápidos que sus predecesores.
Cuando estaba probando el impacto de un FileVault en el rendimiento del disco, probé el rendimiento del disco en varias Mac que tenía en casa. El rango fue de 81,7 MB / s en Mac Mini 2012 a 1885 en MacBook Pro de 15 pulgadas 2016.
Mac Lecturas, MB / s |
---|
Escribe, MB / s |
MBA de 13 pulgadas 2014 | 314.6 | 698.1 | MBP de 13 pulgadas 2015 | MBP 15 pulgadas 2016 | 1885.2 | 2146.5 |