Fremskynd tidsmaskinen ved at fjerne regulering med lav procesprioritet
Det er velkendt, at alle Mac-brugere bør konfigurere Time Machine til at automatisere sikkerhedskopiering af deres computer, og mens de fleste Mac-brugere lader OS X fortsætte med at sikkerhedskopiere til Time Machine i sit eget tempo, hvilket nogle gange grænser på glacial ønsker nogle brugere måske at fremskynde backup-processen en smule. Ved hjælp af kommandolinjen kan du gøre netop det og dramatisk fremskynde Time Machine-sikkerhedskopiprocessen, men der er nogle vigtige forbehold ved dette trick, fordi det gælder ud over Time Machine, hvilket gør det kun passende for avancerede Mac-brugere og bruges på et begrænset grundlag.
Først skal du forstå, at Time Machine er beregnet til at køre i baggrunden automatisk, og for ikke at være til generende, kører den med en reduceret prioritet, så den ikke bruger alle tilgængelige systemressourcer for at få færdigt arbejde. Dette gør Mac'en brugbar, mens Time Machine sikkerhedskopierer, men det har den ulempe, at Time Machine tager længere tid, end den teoretisk kunne. Måden dette trick fungerer på, er ved at fjerne den reducerede prioritet, men forbeholdet med denne tilgang er, at det påvirker mere end blot Time Machine, det fjerner gasspjældet med lav prioritet fra alt på kerneniveau. Derfor er det derfor, det kun anbefales til avancerede brugere og til begrænsede anvendelsestilfælde, fordi du nemt kan finde dig selv med alle mulige opgaver, der optager en uforholdsmæssig høj CPU som resultat. Dette er grunden til, at dette ikke rigtig er en anbefalet tilgang, og nej, dette er ikke beregnet til at være en løsning, når en Time Machine-sikkerhedskopi går langsommere, end den burde, hvilket typisk kræver minimal fejlfinding at løse.
Har du ikke noget imod advarslen og potentielle problemer med at justere processorprioriteten? Start derefter Terminal-appen, der findes i /Applications/Utilities/, og kør følgende kommando:
sudo sysctl debug.lowpri_throttle_enabled=0
Brug af sudo kræver admin-adgangskoden som sædvanlig, når først den er indtastet, er effekten øjeblikkelig. Du kan enten lade en sikkerhedskopiering begynde af sig selv eller starte en selv manuelt.
Hvis du kører denne kommando og kontrollerer den resterende tid på en sikkerhedskopi, vil du bemærke, at det resterende antal bør øges betydeligt, men CPU-bruget går langt op for backupdæmonen, og Mac-ydeevnen får et hit.
Ændringen kan vendes med en genstart eller ved at udstede følgende kommandosyntaks i terminalen:
sudo sysctl debug.lowpri_throttle_enabled=1
Hvis du kan lide den generelle idé bag dette og ikke har noget imod at beskatte CPU'en for at gennemføre backups med Time Machine, ville en bedre tilgang være at målrette Time Machine og sikkerhedskopiere direkte, du kan justere en apps CPU-prioritet specifikt med en app som renice, eller hvis du er klogere på kommandolinjen, direkte med selve nice- og renice-kommandoerne.Vi dækker renice-kommandoen separat i en separat artikel, men i den foreløbige test virker den bestemt for at opnå det samme mål, men på begrænset grundlag til Time Machine-processer.
Husk, dette er ikke en løsning til langsomme Time Machine-sikkerhedskopier generelt, som kan rettes ved hjælp af fejlfindingsmetoder.
Tak til MacKungFu for afsløringen af dette interessante trick. Og hvis du virkelig elsker denne idé og vil have den til at aktivere sig selv automatisk efter en genstart, kan du slippe denne plist-fil i /Library/LaunchDaemons og indlæse den med launchctl, men vi anbefaler ikke at gøre det.