Time Machine versnellen door beperking van lage procesprioriteit te verwijderen

Anonim

Het is algemeen bekend dat alle Mac-gebruikers Time Machine moeten instellen om back-ups van hun computer te automatiseren, en terwijl de meeste Mac-gebruikers OS X hun gang laten gaan met het maken van back-ups naar Time Machine in zijn eigen tempo, dat soms grenst aan op glacial willen sommige gebruikers het back-upproces misschien wat versnellen. Met behulp van de opdrachtregel kunt u precies dat doen en het back-upproces van Time Machine drastisch versnellen, maar er zijn enkele belangrijke kanttekeningen bij deze truc, omdat deze van toepassing is buiten Time Machine, waardoor deze alleen geschikt is voor geavanceerde Mac-gebruikers en wordt gebruikt op een beperkte grondslag.

Begrijp eerst dat Time Machine bedoeld is om automatisch op de achtergrond te draaien, en om geen totale overlast te veroorzaken, draait het met een lagere prioriteit, zodat het niet alle beschikbare systeembronnen verbruikt om de klus geklaard. Dit maakt de Mac bruikbaar terwijl Time Machine een back-up maakt, maar het heeft de keerzijde dat Time Machine er langer over doet dan theoretisch zou kunnen. De manier waarop deze truc werkt, is door die verminderde prioriteit te verwijderen, maar het voorbehoud bij deze aanpak is dat het meer beïnvloedt dan alleen Time Machine, het verwijdert de gasklep met lage prioriteit van alles op kernelniveau. Daarom wordt het alleen aanbevolen voor geavanceerde gebruikers en voor beperkte gebruikssituaties, omdat je daardoor gemakkelijk allerlei soorten taken kunt uitvoeren die een buitensporig hoge CPU in beslag nemen. Dit is waarom dit niet echt een aanbevolen aanpak is, en nee, dit is niet bedoeld als een oplossing voor wanneer een Time Machine-back-up langzamer gaat dan zou moeten, waarvoor doorgaans minimale probleemoplossing nodig is.

Vind je het voorbehoud en mogelijke problemen met het aanpassen van de processorprioriteit niet erg? Start vervolgens de Terminal-app gevonden in /Applications/Utilities/ en voer de volgende opdracht uit:

sudo sysctl debug.lowpri_throttle_enabled=0

Het gebruik van sudo vereist zoals gewoonlijk het beheerderswachtwoord, eenmaal ingevoerd is het effect onmiddellijk. U kunt zelf een back-up laten maken of er zelf handmatig een starten.

Als je deze opdracht uitvoert en de resterende tijd van een back-up controleert, zul je merken dat het aantal resterende tijd aanzienlijk zou moeten versnellen, maar het CPU-gebruik gaat veel omhoog voor de back-updaemon en de Mac-prestaties nemen een hit.

De wijziging kan ongedaan worden gemaakt door opnieuw op te starten of door de volgende opdrachtsyntaxis in de terminal uit te voeren:

sudo sysctl debug.lowpri_throttle_enabled=1

Als je het algemene idee hierachter leuk vindt en het niet erg vindt om de CPU te belasten om back-ups met Time Machine te voltooien, zou een betere aanpak zijn om Time Machine te targeten en direct een back-up te maken. Je kunt de CPU-prioriteit van een app aanpassen specifiek met een app zoals renice of als je handig bent met de opdrachtregel, rechtstreeks met de nice en renice-commando's zelf.We zullen het renice-commando apart behandelen in een apart artikel, maar tijdens voorbereidende tests werkt het zeker om hetzelfde doel te bereiken, maar op een beperkte basis voor Time Machine-processen.

Vergeet niet dat dit geen oplossing is om Time Machine-back-ups in het algemeen te vertragen. Dit kan worden opgelost door middel van methoden voor probleemoplossing.

Dank aan MacKungFu voor het ontdekken van deze interessante truc. En als je echt van dit idee houdt en het zichzelf automatisch wilt laten inschakelen na een herstart, kun je dit plist-bestand in /Library/LaunchDaemons neerzetten en het laden met launchctl, maar we raden je niet aan dat te doen.

Time Machine versnellen door beperking van lage procesprioriteit te verwijderen