Fremskynde tidsmaskinen ved å fjerne lav prosessprioritet

Det er velkjent at alle Mac-brukere skal sette opp Time Machine for å automatisere sikkerhetskopier av datamaskinen, og mens de fleste Mac-brukere lar OS X gå om å sikkerhetskopiere Time Machine i eget tempo, som noen ganger grensene på isen, kan enkelte brukere ønske å Fremskynde sikkerhetskopieringsprosessen litt. Med hjelp av kommandolinjen kan du bare gjøre det og raskt øke Time Machine-backupprosessen, men det er noen viktige forbehold for dette trikset fordi det gjelder over Time Machine, noe som gjør det passende for avanserte Mac-brukere, og brukes på et begrenset grunnlag.

Først forstår at Time Machine er ment å løpe i bakgrunnen automatisk, og for å ikke være en total plage, går den i en mindre prioritet slik at den ikke bruker alle tilgjengelige systemressurser for å få jobben gjort. Dette gjør Macen nyttig når Time Machine støtter, men det har ulempen ved at Time Machine tar lengre tid enn det teoretisk kunne. Måten dette trikset fungerer på, er å fjerne den reduserte prioriteten, men det er en advarsel med denne tilnærmingen at den påvirker mer enn bare Time Machine, den fjerner lavprioritetsgasset fra alt på kjernivå. Derfor er dette bare anbefalt for avanserte brukere, og for begrensede brukstilfeller, fordi du enkelt kan finne deg selv med alle slags oppgaver som tar opp høyt CPU som et resultat. Dette er grunnen til at dette ikke er en anbefalt tilnærming, og nei, dette er ikke ment å være en løsning for når en Time Machine-sikkerhetskopiering går tregere enn den burde, noe som vanligvis krever minimal feilsøking for å løse.

Ikke bry deg om advarselen og potensielle problemer med å justere prosessorprioritet? Deretter starter du Terminal app funnet i / Applications / Utilities / og kjør følgende kommando:

sudo sysctl debug.lowpri_throttle_enabled=0

Bruk av sudo krever administratorpassordet som vanlig, når du har skrevet inn effekten er umiddelbar. Du kan enten la en sikkerhetskopiering starte på egenhånd, eller manuelt starte en selv.

Hvis du kjører denne kommandoen og sjekker tiden som er igjen på en sikkerhetskopi, merker du at nummeret som gjenstår, skal øke hastigheten betydelig, men CPU-bruk går helt opp for sikkerhetskopien daemon og Mac-ytelsen tar en hit.

Endringen kan reverseres med en omstart, eller ved å utstede følgende kommandosyntax i terminalen:

sudo sysctl debug.lowpri_throttle_enabled=1

Hvis du liker den generelle ideen bak dette og ikke har noe imot å beskatte CPU for å fullføre sikkerhetskopier med Time Machine, ville en bedre tilnærming være å målrette Time Machine og backupd direkte, du kan justere en app CPU-prioritet spesielt med en app som renice eller hvis du er kunnskapsrik i kommandolinjen, direkte med de fine og renice-kommandoene selv. Vi vil dekke renice-kommandoen separat i en egen artikkel, men i foreløpig testing virker det sikkert for å oppnå det samme målet, men begrenset til Time Machine-prosesser.

Husk at dette ikke er en løsning for å redusere Time Machine-sikkerhetskopier generelt, som kan løses gjennom feilsøkingsmetoder.

Takk til MacKungFu for å avdekke dette interessante trikset. Og hvis du virkelig elsker denne ideen og vil ha den aktivere seg automatisk etter en omstart, kan du slippe denne plistfilen i / Library / LaunchDaemons og laste den med launchctl, men vi anbefaler ikke å gjøre det.