Accelera la màquina del temps eliminant l'acceleració de prioritat baixa del procés

Anonim

És ben sabut que tots els usuaris de Mac haurien de configurar Time Machine per automatitzar les còpies de seguretat del seu ordinador, i mentre que la majoria dels usuaris de Mac permeten que OS X faci una còpia de seguretat a Time Machine al seu ritme, que de vegades limita. a glacial, és possible que alguns usuaris vulguin accelerar una mica el procés de còpia de seguretat. Amb l'ajuda de la línia d'ordres, podeu fer-ho i accelerar dràsticament el procés de còpia de seguretat de Time Machine, però hi ha algunes advertències importants sobre aquest truc perquè s'aplica més enllà de Time Machine, el que el fa adequat només per a usuaris avançats de Mac i s'utilitza en una base limitada.

Primer, entengueu que Time Machine s'ha d'executar automàticament en segon pla i, per no ser una molèstia total, s'executa amb una prioritat reduïda de manera que no consumeixi tots els recursos disponibles del sistema per obtenir el feina feta. Això fa que el Mac es pugui utilitzar mentre Time Machine s'està fent una còpia de seguretat, però té l'inconvenient de fer que Time Machine trigui més del que teòricament podria. La manera com funciona aquest truc és eliminant aquesta prioritat reduïda, però, l'advertència amb aquest enfocament és que afecta més que simplement Time Machine, elimina l'accelerador de baixa prioritat de qualsevol cosa al nivell del nucli. Per tant, és per això que només es recomana per a usuaris avançats i per a casos d'ús limitats, perquè us podríeu trobar fàcilment amb tot tipus de tasques que ocupin una CPU desmesuradament alta com a resultat. És per això que aquest no és realment un enfocament recomanat, i no, no pretén ser una solució per quan una còpia de seguretat de Time Machine va més lenta del que hauria de ser, cosa que normalment requereix una solució de problemes mínima per resoldre's.

No t'importa l'advertència i els possibles problemes amb l'ajust de la prioritat del processador? A continuació, inicieu l'aplicació Terminal que es troba a /Aplicacions/Utilitats/ i executeu l'ordre següent:

sudo sysctl debug.lowpri_throttle_enabled=0

L'ús de sudo requereix la contrasenya d'administrador com és habitual, un cop introduïda l'efecte és immediat. Podeu deixar que una còpia de seguretat comenci per si mateixa o bé iniciar-ne una manualment.

Si executeu aquesta ordre i comproveu el temps que queda en una còpia de seguretat, notareu que el nombre restant s'hauria d'accelerar considerablement, però l'ús de la CPU augmenta molt per al dimoni de còpia de seguretat i el rendiment del Mac és afectat.

El canvi es pot revertir amb un reinici o emetent la sintaxi d'ordres següent al terminal:

sudo sysctl debug.lowpri_throttle_enabled=1

Si t'agrada la idea general que hi ha darrere d'això i no t'importa gravar la CPU per completar les còpies de seguretat amb Time Machine, un millor enfocament seria orientar-te a Time Machine i fer-ne una còpia de seguretat directament, pots ajustar la prioritat de la CPU de l'aplicació. concretament amb una aplicació com Renice o si teniu coneixements de la línia d'ordres, directament amb les ordres nice i renice.Cobrirem l'ordre renice per separat en un article separat, però en les proves preliminars, sens dubte funciona per aconseguir el mateix objectiu, però de manera limitada als processos de Time Machine.

Recordeu que aquesta no és una solució per frenar les còpies de seguretat de Time Machine en general, que es poden solucionar mitjançant mètodes de resolució de problemes.

Gràcies a MacKungFu per descobrir aquest interessant truc. I si realment us agrada aquesta idea i voleu que s'activi automàticament després d'un reinici, podeu deixar aquest fitxer plist a /Library/LaunchDaemons i carregar-lo amb launchctl, però no us recomanem que ho feu.

Accelera la màquina del temps eliminant l'acceleració de prioritat baixa del procés