Gjør tidsmaskinen raskere ved å fjerne struping med lav prosessprioritet

Anonim

Det er velkjent at alle Mac-brukere bør sette opp Time Machine til å automatisere sikkerhetskopiering av datamaskinen sin, og mens de fleste Mac-brukere lar OS X fortsette å sikkerhetskopiere til Time Machine i sitt eget tempo, som noen ganger grenser. på glacial kan noen brukere ønske å øke hastigheten på sikkerhetskopieringsprosessen litt. Ved hjelp av kommandolinjen kan du gjøre nettopp det og dramatisk øke hastigheten på Time Machine-sikkerhetskopieringsprosessen, men det er noen store forbehold ved dette trikset fordi det gjelder utover Time Machine, noe som gjør det bare egnet for avanserte Mac-brukere, og brukes på et begrenset grunnlag.

Først må du forstå at Time Machine er ment å kjøre i bakgrunnen automatisk, og for ikke å være en total plage, kjører den med redusert prioritet, slik at den ikke bruker alle tilgjengelige systemressurser for å få jobben er gjort. Dette gjør Mac-en brukbar mens Time Machine sikkerhetskopierer, men det har ulempen ved at Time Machine tar lengre tid enn den teoretisk kunne. Måten dette trikset fungerer på er ved å fjerne den reduserte prioriteten, men forbeholdet med denne tilnærmingen er at den påvirker mer enn bare Time Machine, den fjerner gassen med lav prioritet fra alt på kjernenivå. Derfor er det derfor det bare anbefales for avanserte brukere, og for begrensede brukstilfeller, fordi du lett kan finne deg selv med alle slags oppgaver som tar opp uforholdsmessig høy CPU som et resultat. Dette er grunnen til at dette egentlig ikke er en anbef alt tilnærming, og nei, dette er ikke ment å være en løsning når en Time Machine-sikkerhetskopi går tregere enn den burde, noe som vanligvis krever minim alt med feilsøking for å løse det.

Har du ikke noe imot forbeholdet og potensielle problemer med å justere prosessorprioritet? Start deretter Terminal-appen som du finner i /Applications/Utilities/ og kjør følgende kommando:

sudo sysctl debug.lowpri_throttle_enabled=0

Bruk av sudo krever admin-passordet som vanlig, når det er skrevet inn, er effekten umiddelbar. Du kan enten la en sikkerhetskopi starte av seg selv, eller starte en manuelt selv.

Hvis du kjører denne kommandoen og sjekker tiden som gjenstår på en sikkerhetskopi, vil du legge merke til at antallet gjenværende bør øke betydelig, men CPU-bruken går langt opp for sikkerhetskopieringsdaemonen og Mac-ytelsen får et slag.

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

sudo sysctl debug.lowpri_throttle_enabled=1

Hvis du liker den generelle ideen bak dette og ikke har noe imot å belaste CPU for å fullføre sikkerhetskopier med Time Machine, ville en bedre tilnærming være å målrette Time Machine og sikkerhetskopiere direkte, du kan justere en app-CPU-prioritet spesifikt med en app som renice eller hvis du er kunnskapsrik på kommandolinjen, direkte med selve nice- og renice-kommandoene.Vi vil dekke renice-kommandoen separat i en egen artikkel, men i foreløpig testing fungerer den absolutt for å oppnå samme mål, men begrenset til Time Machine-prosesser.

Husk at dette ikke er en løsning for trege sikkerhetskopiering av Time Machine generelt, som kan fikses ved hjelp av feilsøkingsmetoder.

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

Gjør tidsmaskinen raskere ved å fjerne struping med lav prosessprioritet