Pospešite Time Machine z odstranitvijo nizkega dušenja prioritete procesa

Anonim

Dobro znano je, da bi morali vsi uporabniki Maca nastaviti Time Machine za avtomatsko varnostno kopiranje svojega računalnika, medtem ko večina uporabnikov Mac OS X pusti varnostno kopiranje v Time Machine v svojem tempu, ki je včasih mejni na glacialu bodo nekateri uporabniki morda želeli nekoliko pospešiti postopek varnostnega kopiranja. S pomočjo ukazne vrstice lahko storite prav to in dramatično pospešite postopek varnostnega kopiranja Time Machine, vendar je pri tem triku nekaj večjih opozoril, ker se uporablja zunaj Time Machine, zaradi česar je primeren le za napredne uporabnike Mac in se uporablja na omejeno osnovo.

Najprej razumejte, da naj bi Time Machine samodejno deloval v ozadju in da ne bi bil popolna nadloga, deluje z zmanjšano prioriteto, tako da ne porabi vseh razpoložljivih sistemskih virov za pridobitev delo opravljeno. Zaradi tega je Mac uporaben, medtem ko Time Machine varnostno kopira, vendar ima slaba stran, da Time Machine traja dlje, kot bi teoretično lahko. Način, kako ta trik deluje, je odstranitev te zmanjšane prioritete, vendar je opozorilo pri tem pristopu, da vpliva na več kot le na Time Machine, odstrani dušilko z nizko prioriteto karkoli na ravni jedra. Zato je priporočljiv le za napredne uporabnike in za omejene primere uporabe, saj bi se zlahka znašli pred vsemi vrstami nalog, ki bi posledično zavzele nenormalno visoko CPE. Zato to v resnici ni priporočljiv pristop in ne, to ni mišljeno kot rešitev, ko varnostno kopiranje Time Machine deluje počasneje, kot bi moralo, kar običajno zahteva minimalno odpravljanje težav za rešitev.

Ali vas ne moti opozorilo in morebitne težave s prilagajanjem prioritete procesorja? Nato zaženite aplikacijo Terminal, ki jo najdete v /Applications/Utilities/ in zaženite naslednji ukaz:

sudo sysctl debug.lowpri_throttle_enabled=0

Uporaba sudo zahteva skrbniško geslo kot običajno, ko ga vnesete, je učinek takojšen. Lahko pustite, da se varnostno kopiranje začne samostojno, ali pa ga ročno zaženete sami.

Če zaženete ta ukaz in preverite preostali čas za varnostno kopijo, boste opazili, da bi se moralo preostalo število precej pospešiti, vendar se poraba procesorja močno poveča za demon za varnostno kopiranje in zmogljivost Maca se poslabša.

Spremembo lahko razveljavite s ponovnim zagonom ali z izdajo naslednje sintakse ukaza v terminalu:

sudo sysctl debug.lowpri_throttle_enabled=1

Če vam je všeč splošna ideja za tem in vas ne moti obdavčiti CPE za dokončanje varnostnih kopij s Time Machine, bi bil boljši pristop neposredno ciljanje na Time Machine in varnostno kopiranje, lahko prilagodite prioriteto CPE aplikacij posebej z aplikacijo, kot je renice, ali če ste vešči ukazne vrstice, neposredno s samima ukazoma nice in renice.Ukaz renice bomo obravnavali ločeno v ločenem članku, vendar v predhodnem testiranju zagotovo deluje pri doseganju istega cilja, vendar omejeno na procese Time Machine.

Ne pozabite, da to ni rešitev za upočasnitev varnostnega kopiranja Time Machine na splošno, kar je mogoče popraviti z metodami za odpravljanje težav.

Hvala MacKungFu za odkritje tega zanimivega trika. In če vam je ta zamisel resnično všeč in želite, da se samodejno omogoči po ponovnem zagonu, lahko to datoteko plist spustite v /Library/LaunchDaemons in jo naložite z launchctl, vendar tega ne priporočamo.

Pospešite Time Machine z odstranitvijo nizkega dušenja prioritete procesa